UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge.

1 lines 2.89 kB
import{$ as Le,Ct as Qo,Fr as se,I as Ga,Jr as ve,Kr as v3,M as Fe,Pr as sc,Q as Ko,Un as g,X as Jt,Y as Je,ai as xi,gt as Pe,hr as nc,it as Mi,jt as S_,kn as br,pt as Ot,sr as kt,ut as N_,vt as Py,x as Cr}from"./chunk-D96TCRAL.js";import{lt as fe}from"./main-E3N63CH7.js";import{t as A}from"./chunk-nWnpef0a.js";function I(t,x){if(t&1&&br(0,`i`),t&2)Jt(`fas ${ve().faIconClass} mb-3 icon-xl`)}function S(t,x){if(t&1&&br(0,`p`,7),t&2)Mi(`innerHTML`,ve().message2,Ga)}function w(t,x){if(t&1&&br(0,`p`,7),t&2)Mi(`innerHTML`,ve().message3,Ga)}function $(t,x){if(t&1){let e=sc();Pe(0,`button`,14),xi(`click`,function(){Ko(e);return Qo(ve().closeModal())}),Ot(1),Je()}if(t&2){let e=ve();Jt(`btn ${e.confirmButtonClass||`btn-primary`}`),se(),kt(` `,e.confirmButtonLabel,` `)}}var O=(()=>{class t{$activeModal=g(fe);modalData=g(A);title=this.modalData.title;message=this.modalData.message;message2=this.modalData.message2;message3=this.modalData.message3;confirmButtonLabel=this.modalData.confirmButtonLabel;confirmButtonClass=this.modalData.confirmButtonClass;faIconClass=this.modalData.faIconClass;ctaButtonLabel=this.modalData.ctaButtonLabel;ctaButtonLink=this.modalData.ctaButtonLink;dismissModal(){this.$activeModal.dismiss(`Dismiss`)}closeModal(){this.$activeModal.close()}static ɵfac=function(s){return new(s||t)};static ɵcmp=nc({type:t,selectors:[[`app-confirm`]],decls:20,vars:16,consts:[[`role`,`dialog`,`aria-modal`,`true`,1,`modal-content`],[1,`modal-header`],[`id`,`confirm-modal-title`,1,`modal-title`],[`type`,`button`,`data-bs-dismiss`,`modal`,1,`btn-close`,3,`click`],[1,`modal-body`,`text-center`],[3,`class`],[1,`mb-0`,`text-center`,3,`innerHTML`],[1,`mt-2`,`mb-0`,`text-center`,3,`innerHTML`],[1,`modal-footer`,`justify-content-between`],[1,`text-start`],[`type`,`button`,`data-bs-dismiss`,`modal`,1,`btn`,`btn-elegant`,3,`click`],[1,`text-center`],[1,`text-end`],[`type`,`button`,`data-bs-dismiss`,`modal`,3,`class`],[`type`,`button`,`data-bs-dismiss`,`modal`,3,`click`]],template:function(s,n){s&1&&(Pe(0,`div`,0)(1,`div`,1)(2,`h5`,2),Ot(3),Je(),Pe(4,`button`,3),S_(5,`translate`),xi(`click`,function(){return n.dismissModal()}),Je()(),Pe(6,`div`,4),Fe(7,I,1,2,`i`,5),br(8,`p`,6),Fe(9,S,1,1,`p`,7),Fe(10,w,1,1,`p`,7),Je(),Pe(11,`div`,8)(12,`div`,9)(13,`button`,10),S_(14,`translate`),xi(`click`,function(){return n.dismissModal()}),Ot(15),S_(16,`translate`),Je()(),br(17,`div`,11),Pe(18,`div`,12),Fe(19,$,2,3,`button`,13),Je()()()),s&2&&(Cr(`aria-labelledby`,`confirm-modal-title`),se(3),Py(n.title),se(),Cr(`aria-label`,N_(5,10,`form.button_close`)),se(3),Le(n.faIconClass?7:-1),se(),Mi(`innerHTML`,n.message,Ga),se(),Le(n.message2?9:-1),se(),Le(n.message3?10:-1),se(3),Cr(`aria-label`,N_(14,12,`form.button_cancel`)),se(2),kt(` `,N_(16,14,`form.button_cancel`),` `),se(4),Le(n.confirmButtonLabel?19:-1))},dependencies:[v3],encapsulation:2})}return t})();export{O as t};