UNPKG

@digital-blueprint/formalize-app

Version:

[GitHub Repository](https://github.com/digital-blueprint/formalize-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/formalize-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/formalize-app/) | [Formalize Bundle](https:

38 lines (37 loc) 2.65 kB
/*! * License: LGPL-2.1-or-later * Dependencies: * * @webcomponents/scoped-custom-element-registry: BSD-3-Clause * @dbp-toolkit/app-shell: LGPL-2.1-or-later * @dbp-toolkit/language-select: LGPL-2.1-or-later * @dbp-toolkit/auth: LGPL-2.1-or-later * @dbp-toolkit/theme-switcher: LGPL-2.1-or-later * universal-router: MIT * @dbp-toolkit/matomo: LGPL-2.1-or-later * @dbp-toolkit/tabulator-table: LGPL-2.1-or-later * xlsx: Apache-2.0 * jspdf-autotable: MIT * xss: MIT * cssfilter: MIT * @dbp-toolkit/common: LGPL-2.1-or-later * lit-html: BSD-3-Clause * @dbp-toolkit/file-handling: LGPL-2.1-or-later * webdav: MIT * jose: MIT * file-saver: MIT * @dbp-toolkit/grant-permission-dialog: LGPL-2.1-or-later * @dbp-toolkit/pdf-viewer: LGPL-2.1-or-later * pdfjs-dist: Apache-2.0 * html2pdf.js: MIT * jspdf: MIT * @dbp-toolkit/notification: LGPL-2.1-or-later * tabulator-tables: MIT * @babel/runtime: MIT * fflate: MIT * jquery: MIT * @dbp-toolkit/person-select: LGPL-2.1-or-later * select2: MIT */ import{U as e,s as r}from"./notification.DekX2Yn_.es.js";const t=e=>{const r=document.createElement("pre"),t=document.createTextNode(e);return r.appendChild(t),r.innerHTML},n=e=>{var r=document.createElement("div");return r.innerHTML=e,r.textContent||r.innerText||""},o={handleXhrError(o,s,a,i="sad",d="de"){if("abort"===s)return;let c;const p=e();p.changeLanguage(d),void 0!==o.responseJSON&&void 0!==o.responseJSON["hydra:description"]?c=o.responseJSON["hydra:description"]:void 0!==o.responseJSON&&void 0!==o.responseJSON.detail?c=o.responseJSON.detail:(c=s,a&&(c+=" - "+a)),0===o.status&&(c=p.t("error.connection-to-server-refused")),r({summary:p.t("error.summary"),body:t(n(c)),icon:i,type:"danger"}),void 0!==this.sendSetPropertyEvent&&this.sendSetPropertyEvent("analytics-event",{category:"XhrError",action:c})},handleFetchError:async function(o,s="",a="sad",i="de"){if("AbortError"===o.name)return;let d;const c=e();c.changeLanguage(i);try{await o.json().then((e=>{d=void 0!==e["hydra:description"]?e["hydra:description"]:void 0!==e.detail?e.detail:o.statusText})).catch((()=>{d=void 0!==o.statusText?o.statusText:o}))}catch(e){"TypeError"===o.name&&(d=""!==o.message?o.message:c.t("error.connection-to-server-refused"))}r({summary:""===s?c.t("error.summary"):s,body:t(n(d)),icon:a,type:"danger"}),void 0!==this.sendSetPropertyEvent&&this.sendSetPropertyEvent("analytics-event",{category:"FetchError",action:""===s?d:s+": "+d})}},s=()=>{let e=(new Error).stack||"";return e=e.split("\n").map((function(e){return e.trim()})),e.splice("Error"===e[0]?2:1)};export{o as e,s as g}; //# sourceMappingURL=error.CxyP7_gO.es.js.map