@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
JavaScript
/*!
* 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