@larva.io/webcomponents
Version:
Fentrica SmartUnits WebComponents package
5 lines • 3.43 kB
JavaScript
/*!
* (C) Fentrica http://fentrica.com - Seee LICENSE.md
*/
import{r,c as t,h as a}from"./p-C4h1muVj.js";import{R as l,d as o}from"./p-BN3DZ42s.js";import{h as s}from"./p-DAuPur-P.js";import{h as i}from"./p-UBbI9qgW.js";import{a as e}from"./p-Ca1ORAt0.js";import{b as n,a as m}from"./p-CozWii6U.js";import{i as c}from"./p-C_HhfJYh.js";import{f as p,s as u}from"./p-Bfj3u5uT.js";import{b as d}from"./p-Bt4QT_oL.js";import"./p-B8THl2h4.js";import"./p-BCe7Jf0F.js";import"./p-C56buD75.js";import"./p-CT2-YPhM.js";import"./p-t09QJ_DI.js";import"./p-C7eoH3L1.js";import"./p-Cdm8hPvp.js";import"./p-BqlmSTpF.js";import"./p-BkGzfcoF.js";function b(r,t){var a=[];n(r,(function(r,l,o){if(t(r,l,o)){a.push(r)}}));return a}function h(r,t){var a=c(r)?e:b;return a(r,m(t))}const f="slot-fb[hidden],slot[hidden]{display:initial !important}lar-list-item{background-color:var(--lar-background-color-step-100, rgb(25.5, 25.5, 25.5)) !important;color:var(--lar-text-color, #fff) !important}.circle{background-color:var(--lar-background-color-step-200, #333333) !important;border-radius:50%;display:inline-block;padding:0.5rem;width:2rem;height:2rem;margin-right:1rem}.circle lar-icon{display:block;width:100%;height:100%}h4{margin:0;padding:0}h4 lar-badge{margin-top:0.2rem;margin-right:0.3rem;font-weight:normal}lar-button{--lar-button-font-size-small:.95rem;--lar-button-padding-top-small:.4rem;--lar-button-padding-bottom-small:.4rem;--lar-button-padding-left-small:.4rem;--lar-button-padding-right-small:.4rem}";const g=class{constructor(a){r(this,a);this.output=t(this,"output");this.config=d}acktrouble(r){this.output.emit({command:"ack_trouble",trouble_id:r.id})}render(){const r=JSON.parse(this.troubles);if(r.length===0){this.modal.dismiss();return}const t=[];const e=this.config.get("formatDateTime","DD.MM.YYYY HH:mm");const n=h(r,(r=>i(r,"zone")&&r.type_id!==0&&r.type_id!==3));const m=h(r,(r=>r.type_id===0||r.type_id===3));const c=h(r,(r=>!i(r,"zone")));const d={"area.alarmsTroubles":m,"area.systemTroubles":c,"area.zoneTroubles":n};p(d,((r,i)=>{if(r.length>0){t.push(a("lar-list-header",null,a("lar-translate",{t:i})))}r=u(r,"created");r.forEach((r=>{let n=a("lar-translate",{t:"area.trouble_code_messages."+r.type_id,fallback:r.text});if((r.type_id===0||r.type_id===3)&&r.zone&&r.zone.reportcode&&l.isSecurityEvent(r.zone.reportcode)){const t=o.getEventMessage(r.zone.reportcode);n=a("lar-translate",{t:"log_entries."+r.zone.reportcode,fallback:t})}t.push(a("lar-list-item",null,a("div",{slot:"start",class:"circle"},r.zone&&a("lar-icon",{icon:r.zone.type,color:i==="area.alarmsTroubles"?"danger":"warning"}),!r.zone&&a("lar-icon",{icon:"device",color:"warning"})),a("div",null,a("h4",null,r.zone&&a("span",null,a("lar-translate",{t:r.zone.name})," - "),n),a("small",null,s(r.created).format(e)),r.resolved!==null&&r.resolved!==undefined&&a("small",null,a("br",null),s(r.resolved).format(e)," ",a("lar-badge",{color:"success"},a("lar-translate",{t:"log.resolved"}))),r.overridden&&a("span",null," ",a("lar-badge",{color:"danger"},a("lar-translate",{t:"area.zone_state.bypassed"})))),a("div",{slot:"end"},r.resolved!==null&&r.resolved!==undefined&&a("lar-button",{size:"small",onClick:()=>{this.acktrouble(r)},outline:true,color:this.colorInputs},a("lar-translate",{t:"area.clear"})))))}))}));return a("lar-list",{class:"trouble-list"},t)}};g.style=f;export{g as lar_area_troubles};
//# sourceMappingURL=p-41a3391d.entry.js.map