1import{u as o}from"./index.2026.10.012.js";import{m as v,a as c,c as s,o as n,b as l,h,f as r,t as m,x as f,n as u}from"../app.2026.10.01.js";import{_ as g}from"./_plugin-vue_export-helper.2026.10.01.js";import"./apiurl.2026.10.01.js";import"./utils.2026.10.01.js";import"./index.2026.10.01.js";import"./fetch.2026.10.01.js";import"./_commonjshelpers.2026.10.01.js";import"./constants.2026.10.01.js";const D={name:"ellevio-web-services-real-time-measurement",props:{translations:{type:Object,default:()=>{}},lastService:{type:Boolean,default:!1}},data:function(){return{savePending:!1,hasData:!1}},computed:{...c(o,["getActiveDeliverySite","realTimeMeasurementData","getPendingRealTimeMeasurementState"]),isActive(){return this.getActiveDeliverySite&&this.realTimeMeasurementData?.active}},methods:{...v(o,["modalOpen","fetchRealTimeMeasurementData","postRealTimeMeasurement"]),openModal(){this.modalOpen({type:"content",content:this.translations.modalContent})},async getMeasurementData(e){this.hasData=!1,await this.fetchRealTimeMeasurementData(e),this.hasData=!0},async saveSettings(){this.savePending=!0,await this.postRealTimeMeasurement({activeDeliverySite:this.getActiveDeliverySite.id,realtimeMeasurementsOn:!this.isActive}),this.savePending=!1}},watch:{getActiveDeliverySite:{handler:async function(e,t){e.id!==t.id&&e&&e.id!=="all"&&await this.getMeasurementData(e.id)},deep:!0}},async mounted(){this.getActiveDeliverySite&&this.getActiveDeliverySite.id!=="all"&&await this.getMeasurementData(this.getActiveDeliverySite.id)}},M={class:"gap-4 items-center w-full md:grid",style:{"grid-template-columns":"308px 1fr auto"}},b={class:"flex items-center text-lg font-futuraEfBook md:text-xl"},p={class:"mt-1 text-lg md:text-xl font-futuraEfDemiBold md:mt-0"},y={key:0,class:"font-inherit"},k={key:1,class:"text-red-dark font-inherit"},S={key:2,class:"text-red-dark font-inherit"},w={key:3,class:"text-green-dark font-inherit"},A={class:"text-lg font-futuraEfBook md:text-xl"},T=["data-busy","disabled"];function C(e,t,a,B,L,i){return n(),s("div",{class:u(["p-4 w-full bg-white md:p-6 md:flex md:items-center shadow-mp md:min-h-20",[e.realTimeMeasurementData.available||!e.hasData?"md:px-6":"md:p-6",a.lastService?"mb-0":"mb-6"].join(" ")]),"data-testid":"services-real-time-measurement"},[l("div",M,[l("div",b,[h(m(a.translations.heading)+" ",1),a.translations.modalContent?(n(),s("button",{key:0,onClick:t[0]||(t[0]=(...d)=>i.openModal&&i.openModal(...d)),class:"inline ml-2"},[...t[2]||(t[2]=[l("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11 1.1C5.53238 1.1 1.1 5.53238 1.1 11C1.1 16.4676 5.53238 20.9 11 20.9C16.4676 20.9 20.9 16.4676 20.9 11C20.9 5.53238 16.4676 1.1 11 1.1ZM11 9.45698e-07C4.92487 4.14593e-07 -4.14593e-07 4.92487 -9.45698e-07 11C-1.4768e-06 17.0751 4.92487 22 11 22C17.0751 22 22 17.0751 22 11C22 4.92487 17.0751 1.4768e-06 11 9.45698e-07ZM10.2667 15.7667L10.2667 9.16667L11.7333 9.16667L11.7333 15.7667L10.2667 15.7667ZM10.2667 6.23333L10.2667 7.7L11.7333 7.7L11.7333 6.23333L10.2667 6.23333Z",fill:"black"})],-1)])])):r("",!0)]),l("div",p,[e.hasData?r("",!0):(n(),s("div",y,"---")),e.hasData&&!e.realTimeMeasurementData.available?(n(),s("div",k,m(a.translations.serviceNotAvailable),1)):r("",!0),e.hasData&&!i.isActive&&e.realTimeMeasurementData.available?(n(),s("div",S,m(a.translations.serviceInactive),1)):r("",!0),e.hasData&&i.isActive&&e.realTimeMeasurementData.available?(n(),s("div",w,m(a.translations.serviceActive),1)):r("",!0)]),l("div",A,[e.realTimeMeasurementData.available||!e.hasData?(n(),s("button",{key:0,class:u(["mt-4 w-full md:mt-0 md:w-auto",!e.hasData||e.getPendingRealTimeMeasurementState?"button-green-dark-disabled":"button-green-dark"]),onClick:t[1]||(t[1]=f((...d)=>i.saveSettings&&i.saveSettings(...d),["prevent"])),"data-busy":e.savePending,disabled:e.savePending||e.getPendingRealTimeMeasurementState},m(i.isActive?a.translations.buttonDeactivate:a.translations.buttonActivate),11,T)):r("",!0)])])],2)}const j=g(D,[["render",C]]);export{j as default}; 2//# sourceMappingURL=servicesrealtimemeasurement.2026.10.01.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.