UNPKG

@larva.io/webcomponents

Version:

Fentrica SmartUnits WebComponents package

5 lines 2.83 kB
/*! * (C) Fentrica http://fentrica.com - Seee LICENSE.md */ import{r as t,c as i,h as s,g as e}from"./p-C4h1muVj.js";import{C as l,M as o}from"./p-BV4-Ogt5.js";const a="slot-fb[hidden],slot[hidden]{display:initial !important}lar-button-group{-ms-flex-pack:center;justify-content:center}h2{text-align:center}";const r=class{constructor(s){t(this,s);this.output=i(this,"output");this.request=i(this,"request");this.icon="elevator1";this.color="primary";this.log=false;this.disableQuickActions=false;this.allowIndicationAutoColoring=false;this.nodeSize="default";this.callableAreas=[];this.loading=true;this.connection=true}componentDidLoad(){const t=this.el.shadowRoot||this.el;this.node=t.querySelector("lar-node");this.output.emit()}async error(t){if(this.node){this.node.error(t)}this.loading=false}async input(t){this.loading=false;if(Array.isArray(t===null||t===void 0?void 0:t.callableAreas)){this.callableAreas=t.callableAreas}if(typeof t.connection==="boolean"){this.connection=t.connection}this.callStatus=t.callStatus;this.lift=t.lift;this.connectionError=t.error}callElevator(t){this.loading=true;this.output.emit({action:"lift-call",areaId:t})}render(){var t,i,e,a,r,h;const n={callStatus:this.callStatus,callableAreas:this.callableAreas,loading:this.loading,color:this.colorInputs||this.color,onCallelevator:t=>this.callElevator(t.detail),connectionError:this.connectionError,connection:this.connection};let c;let d=this.colorIconSmall;if(this.connection===false){c="warning"}else if(this.callStatus){c="elevator-call";if(this.callStatus===l.SERVED){c="dot-circle"}else if(((t=this.lift)===null||t===void 0?void 0:t.movingState)===o.DOWN){c="arrow-circle-down"}else if(((i=this.lift)===null||i===void 0?void 0:i.movingState)===o.UP){c="arrow-circle-up"}}if(this.allowIndicationAutoColoring&&c==="warning"){d="warning"}let f=" ";if(this.callStatus===l.TIMEOUT){f="elevators.call_timeout_short"}else if(this.callStatus===l.CANCELLED){f="elevators.call_canceled_short"}else if(this.callStatus===l.SERVED){f="elevators.arrived_short"}else if(this.callStatus&&((e=this.lift)===null||e===void 0?void 0:e.currentArea)){f=`${(h=(r=(a=this.lift)===null||a===void 0?void 0:a.currentArea)===null||r===void 0?void 0:r.name)!==null&&h!==void 0?h:""}`}return[s("lar-node",{key:"2b0926fc5a4f0de20de7c9da757e30d1885b2783",value:f,icon:this.icon,hideTitles:this.hideTitles,color:this.color,supTitle:this.supTitle,mainTitle:this.mainTitle,subTitle:this.subTitle,colorModal:this.colorModal,colorInputs:this.colorInputs,loading:this.loading,colorIconSmall:d,iconSmall:c,log:this.log,nodeSize:this.nodeSize,component:"lar-kone-elevators-content",componentProps:n},s("slot",{key:"34d1ce18fcd243ee69d393094e47fa39e34a9a22"}))]}get el(){return e(this)}};r.style=a;export{r as lar_kone_elevators}; //# sourceMappingURL=p-2d8eb06a.entry.js.map