UNPKG

graphdb-workbench

Version:
2 lines 5.96 kB
export const __webpack_esm_id__=10759;export const __webpack_esm_ids__=[10759];export const __webpack_esm_modules__={10759(t,o,e){e.r(o),e.d(o,{onto_toastr:()=>i});var s=e(55508),a=e(57154),r=e(79939);const n={[a.ToastType.INFO]:"ri-information-2-fill",[a.ToastType.SUCCESS]:"ri-checkbox-circle-line",[a.ToastType.WARNING]:"ri-message-line",[a.ToastType.ERROR]:"ri-alert-line"},i=class{constructor(t){(0,s.r)(this,t),this.toasts=new a.ToastMessageList([]),this.toastToTimeout=new Map,this.config=a.ToastrConfig.getDefaultConfig(),this.onToastMouseEnter=t=>()=>{this.clearToastTimeout(t)},this.onToastMouseLeave=t=>()=>{this.setTimeoutForToast(t)}}handleToastCreate(t){this.addToast(t.detail)}render(){var t;return(0,s.h)("section",{key:"2d8a4bf8daa44b240995ecc4a22e3551a4287054",style:{display:this.toasts.isEmpty()?"none":"flex"},class:`onto-toastr-container ${this.config.position}`},null===(t=this.toasts)||void 0===t?void 0:t.getItems().map(t=>{var o,e,a;return(0,s.h)("div",{class:`onto-toast toast ${t.type}`,key:t.id,onMouseEnter:this.onToastMouseEnter(t),onMouseLeave:this.onToastMouseLeave(t),onClick:this.handleToastClick(t),onKeyUp:this.handleKeyUp(t)},(0,s.h)("i",{class:`${n[t.type]}`}),(0,s.h)("span",null,(null===(o=t.config)||void 0===o?void 0:o.title)?(0,s.h)("div",{class:"toast-title",innerHTML:(0,r.s)(r.T.translate(t.config.title,null===(e=t.config)||void 0===e?void 0:e.translationParams))}):"",(0,s.h)("div",{class:"toast-message",innerHTML:(0,r.s)(r.T.translate(t.message,null===(a=t.config)||void 0===a?void 0:a.translationParams))})))}))}addToast(t){this.toasts.addToStart(t),this.setTimeoutForToast(t),this.updateToastrReference()}setTimeoutForToast(t){var o;const e=a.WindowService.getWindow().setTimeout(()=>{this.toasts.remove(t),this.clearToastTimeout(t)},(null===(o=t.config)||void 0===o?void 0:o.timeout)||this.config.timeout);this.toastToTimeout.set(t,e)}updateToastrReference(){this.toasts=new a.ToastMessageList(this.toasts.getItems())}clearToastTimeout(t){const o=this.toastToTimeout.get(t);clearTimeout(o),this.toastToTimeout.delete(t),this.updateToastrReference()}handleToastClick(t){return o=>{var e,s;(null===(e=t.config)||void 0===e?void 0:e.onClick)&&t.config.onClick(o),(null===(s=t.config)||void 0===s?void 0:s.removeOnClick)&&(this.toasts.remove(t),this.clearToastTimeout(t))}}handleKeyUp(t){return o=>{"Enter"===o.key&&this.handleToastClick(t)}}};i.style=".onto-toastr-container{position:fixed;z-index:9999999;pointer-events:auto;flex-direction:column}.onto-toastr-container.bottom-right{bottom:12px;right:12px}.onto-toastr-container.bottom-left{bottom:12px;left:12px}.onto-toastr-container .onto-toast{display:flex;align-items:center;border-radius:0;box-shadow:0 0 12px rgba(0, 0, 0, 0.3);position:relative;width:400px;padding:25px 0;color:white;margin-bottom:5px;overflow-wrap:break-word}.onto-toastr-container .onto-toast:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.onto-toastr-container .onto-toast.warning{color:var(--gw-toast-warn-color);background-color:var(--gw-toast-warn-background);border-color:var(--gw-toast-warn-border-color)}.onto-toastr-container .onto-toast.success{background-color:var(--gw-toast-success-background);border-color:var(--gw-toast-success-border-color);color:var(--gw-toast-success-color)}.onto-toastr-container .onto-toast.error{background-color:var(--gw-toast-error-background);border-color:var(--gw-toast-error-border-color);color:var(--gw-toast-error-color)}.onto-toastr-container .onto-toast.info{background-color:var(--gw-toast-info-background);border-color:var(--gw-toast-info-border-color);color:var(--gw-toast-info-color)}.onto-toastr-container .onto-toast i{font-size:1.8rem;padding:0 20px;color:inherit}.onto-toastr-container .onto-toast i:hover{transform:none}.onto-toastr-container .onto-toast .toast-message{font-size:1.2rem;opacity:1;max-width:370px}"},79939(t,o,e){e.d(o,{L:()=>r,T:()=>i,s:()=>a});var s=e(57154);function a(t){const o=document.createElement("textarea");return o.innerHTML=t,o.value}class r{static get logger(){return s.Loggers.getLoggerInstance("SharedComponents")}}class n{constructor(){this.languageContextService=s.ServiceProvider.get(s.LanguageContextService),this.translationChangedObservers={},this.logger=r.logger,this.defaultBundle=this.languageContextService.getDefaultBundle(),this.subscribeToBundleChange()}onTranslate(t,o=[],e=()=>{}){this.translationChangedObservers[t]=this.translationChangedObservers[t]||[];const s={parameters:o,callback:e};return this.translationChangedObservers[t].push(s),e(this.translate(t,o)),()=>{const o=this.translationChangedObservers[t].indexOf(s);-1!==o&&this.translationChangedObservers[t].splice(o,1)}}translate(t,o){return this.translateInLocale(t,o)}translateInLocale(t,o){let e=this.translateFromBundle(this.currentBundle,t);return e||(e=this.translateFromBundle(this.defaultBundle,t)),e?(e=this.applyParameters(e,o),a(e)):(this.logger.warn(`Missing translation for key: [${t}]`),t)}translateFromBundle(t,o){if(!t)return;let e=t[o];return"string"!=typeof e&&(e=this.translateAsJsonObject(t,o)),e}translateAsJsonObject(t,o){let e=o.split(".");return this.getTranslation(t,e)}getTranslation(t,o){if(!o||!t)return;const e=t[o.splice(0,1)[0]];return 0===o.length?e:"string"!=typeof e?o.length>0?this.getTranslation(e,o):e:void 0}applyParameters(t,o){return o?o.reduce((t,o)=>n.replaceAll(t,o),t):t}static replaceAll(t,o){return o?t.split(`{{${o.key}}}`).join(o.value):t}notifyTranslationsChanged(){Object.keys(this.translationChangedObservers).forEach(t=>{(this.translationChangedObservers[t]||[]).forEach(o=>o.callback(this.translate(t,o.parameters)))})}subscribeToBundleChange(){this.languageChangeSubscription=this.languageContextService.onLanguageBundleChanged(t=>{t&&(this.currentBundle=t,this.notifyTranslationsChanged())})}destroy(){this.languageChangeSubscription&&this.languageChangeSubscription()}}const i=new n}}; //# sourceMappingURL=10759.b2e1d643d681ebd9c124.bundle.js.map