Deployed build diff

File-by-file comparison of the deployed custom build and the archived upstream/source-reference build.

← Back to all files

assets/js/EditEntityView-DTd7pKSo.js

modified

Upstream/source reference7,5283c5e0e7e5810dfea8f58b80aaf1859836d594d5e0c076a63098df0ba81250e05

Open source-reference file

Deployed build7,476ff69e6de8446505609a618c3086e9032a8c465f041b9615962453af1f24d5cf1

File changes

Raw mode compares the exact textual file layout. Minified bundles may therefore appear as a single very long changed line.

upstream-2.1.0/assets/js/EditEntityView-DTd7pKSo.jsdeployed-2.1.0-unfoldedtools.1/assets/js/EditEntityView-DTd7pKSo.jsraw
@@ -1,3 +1,2 @@
11 import{u as me,m as pe,c as fe,A as ge,N as ye,o as g,a0 as he,a1 as be,J as W,a2 as G,a3 as Q,a4 as y,j as Ce,a5 as ke,k as we,_ as R,a6 as Ee,a7 as $e,a8 as Ie,i as Ve,h as Le}from"./index-C1Y9Q2v_.js";import{k as X,az as Se,r as h,c as S,y as Ne,A as u,B as o,I as De,D as s,Q as b,K as r,E as Y,L as l,u as N,M as D,O as B,P as Be,H as Ae,ar as Te}from"./vue-select-CSzUJrFr.js";const ze={class:"ep-settings"},Oe={class:"ep-settings__form panel-col panel-col--40"},Pe={class:"ep-settings__form__header"},je={key:0,class:"ep-settings__form__header__integration"},xe={key:2,class:"ep-settings__form__footer"},He={key:0,class:"ep-settings__form__footer__row"},Je={class:"ep-settings__form__meta"},Ue={class:"ep-settings__form__meta__label"},qe={class:"ep-settings__form__meta__value"},Fe=["disabled"],Ke={key:1,class:"ep-settings__form__footer__row"},Me={class:"ep-settings__form__meta"},We={class:"ep-settings__form__meta__label"},Ge={class:"ep-settings__form__meta__value"},Qe={key:2,class:"ep-settings__form__footer__row"},Re={class:"ep-settings__form__meta"},Xe={class:"ep-settings__form__meta__label"},Ye={class:"ep-settings__form__meta__value"},Ze={key:3,class:"ep-settings__form__footer__row"},et={class:"ep-settings__form__meta"},tt={class:"ep-settings__form__meta__label"},at={class:"ep-settings__form__meta__value"},nt={class:"ep-settings__no-settings panel-col panel-col--60"},st=X({__name:"EditEntity",props:{entityId:{type:String,required:!0}},async setup(C){let v,k;me();const f=pe(),Z=fe(),w=C,ee=ge.integrations,{updateExistingObjectKeys:te,standardizeLangTexts:A}=be(),{config:ae}=ye(Z);let E;try{E=([v,k]=Se(()=>f.getInstances(!0)),v=await v,k(),v)}catch(t){g(t)}const e=h(null),n=h({}),$=h(),T=h(!1);f.$onAction(({name:t,args:a,after:i})=>{t==="socketUpdate"&&i(async()=>{const{entity_id:c,event_type:_}=a[0];if(c===w.entityId){if(_==="DELETE")he.push({name:"entities"});else if(c===w.entityId&&_==="CHANGE"&&a[0]&&a[0].new_state){const d=te(JSON.parse(JSON.stringify(e.value)),a[0].new_state,!0);I(d)}}})});const ne=S(()=>{var t,a;return((a=(t=ae.value)==null?void 0:t.localization)==null?void 0:a.time_format_24h)??!0}),se=S(()=>{var a,i;const t=Object.values(W);return e.value==null||G(e.value)==null||!t.includes((a=e.value)==null?void 0:a.entity_type)?!1:((i=e.value)==null?void 0:i.entity_type)===W.select?!0:e.value&&e.value.features&&e.value.features.length>0}),ie=S(()=>{var a;if(!e.value)return!1;const t=e.value.attributes;return(t!=null||e.value.device_class==="custom")&&((t==null?void 0:t.value)!=null||(t==null?void 0:t.unit)!=null||((a=e.value.options)==null?void 0:a.custom_unit)!=null)});function oe(t){const a=E.find(i=>i.integration_id===t);return(a==null?void 0:a.icon)||""}function le(t){const a=E.find(i=>i.integration_id===t);return a!=null&&a.name?Ve(a==null?void 0:a.name):""}function I(t,a=!1){var m,p;const i=((m=n.value.name)==null?void 0:m.langCode)??Q(),c=((p=n.value.description)==null?void 0:p.langCode)??Q();e.value=t;const _=y(t.name,i,!a),d=y(t.description,c,!a);n.value={icon:t.icon||Ce(t),name:{value:_.value,langCode:_.lang},description:{value:d.value,langCode:d.lang}}}function ue(t){if(n.value.icon=t.value,!e.value||e.value==null)return;const a={...e.value,icon:n.value.icon};V(a)}function re(t){if(!e.value||e.value==null)return;const a=A({...e.value.name||{},[t.langCode]:t.value},t.langCode),i={...e.value,name:a};V(i)}function _e(t){if(!e.value||e.value==null)return;const a=A({...e.value.description||{},[t.langCode]:t.value},t.langCode),i={...e.value,description:a};V(i)}async function V(t){if(e.value)try{const a=await f.updateEntity(e.value.entity_id,t);I(a)}catch(a){g(a,"entity.update",$.value)}}function ce(t){n.value.name.langCode=t,e.value&&(n.value.name.value=y(e.value.name,t,!0).value)}function de(t){n.value.description.langCode=t,e.value&&(n.value.description.value=y(e.value.description,t,!0).value)}async function ve(){if(!e.value)return;const t=G(e.value);if(t!=null)try{await ee.executeEntityCommand(e.value.entity_id,t)}catch(a){g(a,"entity.execute_command",$.value)}}return Ne(async()=>{try{T.value=!0;const t=await f.getConfiguredEntity(w.entityId);I(t,!0)}catch(t){g(t)}T.value=!1}),(t,a)=>{var c,_,d,m,p,z,O,P,j,x,H,J,U,q,F,K,M;const i=Be("overflow-indicator");return o(),u("div",ze,[De((o(),u("div",Oe,[s("div",{class:"ep-settings__form__wrapper",ref_key:"formWrapper",ref:$},[s("div",Pe,[(o(),b(ke,{key:n.value&&n.value.icon?n.value.icon:"fa-light fa-clapperboard",value:n.value&&n.value.icon?n.value.icon:"fa-light fa-clapperboard",fallback:"fa-light fa-clapperboard","change-callback":ue},null,8,["value"])),e.value&&e.value.integration_id?(o(),u("div",je,[Y(we,{icon:oe(e.value.integration_id),"fallback-icon":"uc:puzzle"},null,8,["icon"]),s("span",null,l(le(e.value.integration_id)),1)])):r("",!0)]),n.value.name?(o(),b(R,{key:0,modelValue:n.value.name,"onUpdate:modelValue":a[0]||(a[0]=L=>n.value.name=L),onSubmit:re,onChangeLang:ce,translations:(c=e.value)==null?void 0:c.name,"has-lang":!0,"full-w":!0,label:t.$t("form.name")},null,8,["modelValue","translations","label"])):r("",!0),n.value.description?(o(),b(R,{key:1,modelValue:n.value.description,"onUpdate:modelValue":a[1]||(a[1]=L=>n.value.description=L),onSubmit:_e,onChangeLang:de,translations:(_=e.value)==null?void 0:_.description,type:"textarea","has-lang":!0,"full-w":!0,label:t.$t("form.description")},null,8,["modelValue","translations","label"])):r("",!0),e.value?(o(),u("div",xe,[e.value.attributes&&((d=e.value.attributes)!=null&&d.state)?(o(),u("div",He,[s("div",Je,[s("span",Ue,l(t.$t("entity.label.state")),1),s("span",qe,l(t.$t(`entity.state.${(m=e.value.attributes)==null?void 0:m.state.toLowerCase()}`)),1)]),se.value?(o(),u("button",{key:0,onClick:ve,disabled:!((p=e.value.attributes)!=null&&p.state)||((z=e.value.attributes)==null?void 0:z.state.toLowerCase())=="unavailable",class:"button button--secondary button-toggle"},l(N(Ee)(e.value)),9,Fe)):r("",!0)])):r("",!0),e.value.attributes&&((O=e.value.attributes)==null?void 0:O.current_option)!==void 0?(o(),u("div",Ke,[s("div",Me,[s("span",We,l(t.$t("entity.label.current_option")),1),s("span",Ge,l((P=e.value.attributes)==null?void 0:P.current_option),1)])])):r("",!0),ie.value?(o(),u("div",Qe,[s("div",Re,[s("span",Xe,l(t.$t("entity.label.value")),1),s("span",Ye,[((j=e.value.attributes)==null?void 0:j.unit)!=null&&((x=e.value.attributes)==null?void 0:x.value)!=null&&e.value.device_class==="binary"?(o(),u(D,{key:0},[B(l(t.$t(`entity.state.${N($e)(e.value.attributes.unit,e.value.attributes.value)}`)),1)],64)):(o(),u(D,{key:1},[B(l(N(Ie)((H=e.value.attributes)==null?void 0:H.value,ne.value,(J=e.value.options)==null?void 0:J.decimals))+" ",1),(U=e.value.attributes)!=null&&U.unit||(q=e.value.options)!=null&&q.custom_unit?(o(),u(D,{key:0},[B(l(((F=e.value.attributes)==null?void 0:F.unit)??((K=e.value.options)==null?void 0:K.custom_unit)),1)],64)):r("",!0)],64))])])])):r("",!0),(M=e.value)!=null&&M.entity_id?(o(),u("div",Ze,[s("div",et,[s("span",tt,l(t.$t("entity.label.id")),1),s("span",at,l(e.value.entity_id),1)])])):r("",!0)])):r("",!0)],512)])),[[i]]),s("div",nt,[s("p",null,l(t.$t("entity.no_other_settings")),1)])])}}}),it={class:"page-edit-entity"},ot={class:"page-edit-entity__main"},rt=X({__name:"EditEntityView",props:{entity_id:{type:String,required:!0}},setup(C){return Le(),(v,k)=>(o(),b(Te,null,{default:Ae(()=>[s("div",it,[s("div",ot,[Y(st,{"entity-id":C.entity_id},null,8,["entity-id"])])])]),_:1}))}});export{rt as default};
2-//# sourceMappingURL=EditEntityView-DTd7pKSo.js.map
32

This page compares the deployed 2.1.0-unfoldedtools.1 browser build with the archived upstream/source-reference Web Configurator 2.1.0 distribution published in the source tree. Hashes are SHA-256.

Modified44
Deployed only30
Source only39
Identical59
StatusPathSource bytesDeployed bytes
sameassets/css/AddCommand-CbLFbsS9.css102102
sameassets/css/index-DnYA-y8o.css499,065499,065
sameassets/css/UCColorTemp-CXjL72t3.css942942
modifiedassets/js/_plugin-vue_export-helper-DlAUqK2U.js15491
source-onlyassets/js/_plugin-vue_export-helper-DlAUqK2U.js.map118
modifiedassets/js/ActivitiesMacrosView-fgpBUjOs.js28,08828,030
source-onlyassets/js/ActivitiesMacrosView-fgpBUjOs.js.map75,796
modifiedassets/js/add-page-8VHq_I3u.js10681
source-onlyassets/js/add-page-8VHq_I3u.js.map225
modifiedassets/js/AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js28,87928,795
source-onlyassets/js/AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js.map66,533
modifiedassets/js/AdminPassword-BShJiGQm.js1,9301,879
source-onlyassets/js/AdminPassword-BShJiGQm.js.map4,002
modifiedassets/js/ApplicationCredentials-B6zGV1aG.js8,0347,974
source-onlyassets/js/ApplicationCredentials-B6zGV1aG.js.map17,519
modifiedassets/js/ButtonList.vue_vue_type_script_setup_true_lang-Canw95fQ.js124,576124,492
source-onlyassets/js/ButtonList.vue_vue_type_script_setup_true_lang-Canw95fQ.js.map338,616
modifiedassets/js/ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js4,2004,115
source-onlyassets/js/ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js.map15,204
modifiedassets/js/Development-Bnpc5txt.js11,75611,707
source-onlyassets/js/Development-Bnpc5txt.js.map25,399
modifiedassets/js/DevicesEntities-CBKp2tcA.js12,15612,103
source-onlyassets/js/DevicesEntities-CBKp2tcA.js.map36,054
modifiedassets/js/DevicesIntegrations-SruI_49o.js14,57813,900
source-onlyassets/js/DevicesIntegrations-SruI_49o.js.map32,821
modifiedassets/js/Display-Rf7oJV7E.js3,6003,555
source-onlyassets/js/Display-Rf7oJV7E.js.map9,835
modifiedassets/js/downloadFile-BZwlOo1d.js314264
source-onlyassets/js/downloadFile-BZwlOo1d.js.map1,010
modifiedassets/js/EditActivityGroupView-BbQJf-Vw.js8,3928,333
source-onlyassets/js/EditActivityGroupView-BbQJf-Vw.js.map23,791
modifiedassets/js/EditActivityView-CJsbOUfl.js52,72552,685
source-onlyassets/js/EditActivityView-CJsbOUfl.js.map135,887
modifiedassets/js/EditDockView-CQaPa6mI.js30,46730,417
source-onlyassets/js/EditDockView-CQaPa6mI.js.map67,875
modifiedassets/js/EditEntityView-DTd7pKSo.js7,5287,476
source-onlyassets/js/EditEntityView-DTd7pKSo.js.map17,210
modifiedassets/js/EditIntegrationView-D54EtPMd.js17,42417,367
source-onlyassets/js/EditIntegrationView-D54EtPMd.js.map46,710
modifiedassets/js/EditMacroView-D6BYPpgI.js14,77914,728
source-onlyassets/js/EditMacroView-D6BYPpgI.js.map40,858
modifiedassets/js/EditRemoteView-KV9P33Fl.js62,74662,694
source-onlyassets/js/EditRemoteView-KV9P33Fl.js.map158,585
modifiedassets/js/FactoryReset-CSy5heR7.js1,7261,676
source-onlyassets/js/FactoryReset-CSy5heR7.js.map4,303
modifiedassets/js/General-B-25fYoQ.js26,75026,696
source-onlyassets/js/General-B-25fYoQ.js.map52,267
modifiedassets/js/gitInfo-D_9Lmuz-.js12596
source-onlyassets/js/gitInfo-D_9Lmuz-.js.map399
modifiedassets/js/index-C1Y9Q2v_.js1,789,2341,790,060
source-onlyassets/js/index-C1Y9Q2v_.js.map4,916,540
modifiedassets/js/InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js664581
source-onlyassets/js/InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js.map1,105
modifiedassets/js/Localization-CipUmDWZ.js3,6833,633
source-onlyassets/js/Localization-CipUmDWZ.js.map9,586
modifiedassets/js/LoginView-D-5aBttU.js3,5573,531
source-onlyassets/js/LoginView-D-5aBttU.js.map9,693
modifiedassets/js/PowerSaving-B8Zgoof-.js4,0353,986
source-onlyassets/js/PowerSaving-B8Zgoof-.js.map8,857
modifiedassets/js/ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js407322
source-onlyassets/js/ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js.map507
modifiedassets/js/SelectVoiceAssistantProfile.vue_vue_type_script_setup_true_lang-CKqJ88sp.js6,4276,326
source-onlyassets/js/SelectVoiceAssistantProfile.vue_vue_type_script_setup_true_lang-CKqJ88sp.js.map13,160
modifiedassets/js/SettingsOptionButton.vue_vue_type_script_setup_true_lang-Dmfy6i6T.js2,6822,588
source-onlyassets/js/SettingsOptionButton.vue_vue_type_script_setup_true_lang-Dmfy6i6T.js.map4,159
modifiedassets/js/SettingsView-WPft1zzf.js1,7061,936
source-onlyassets/js/SettingsView-WPft1zzf.js.map4,205
modifiedassets/js/SoundHaptic-0xREWoxX.js2,2722,223
source-onlyassets/js/SoundHaptic-0xREWoxX.js.map5,145
modifiedassets/js/UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js15,61615,531
source-onlyassets/js/UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js.map45,865
modifiedassets/js/UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js3,9903,909
source-onlyassets/js/UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js.map10,128
modifiedassets/js/UserInterface-BdUBlw7b.js282231
source-onlyassets/js/UserInterface-BdUBlw7b.js.map310
modifiedassets/js/VoiceControl-C2eahcIK.js3,6473,597
source-onlyassets/js/VoiceControl-C2eahcIK.js.map9,224
modifiedassets/js/vue-select-CSzUJrFr.js135,371135,323
source-onlyassets/js/vue-select-CSzUJrFr.js.map658,931
modifiedassets/js/WifiBluetooth-CxJ7o9Ta.js6,8606,809
source-onlyassets/js/WifiBluetooth-CxJ7o9Ta.js.map15,585
deployed-onlyassets/material-symbols-compat.css212,530
deployed-onlyassets/remote-simulator-background.svg879
deployed-onlyassets/remote-ui/icon-mapping.json102,715
deployed-onlyassets/remote-ui/icons.otf3,293,220
deployed-onlyassets/remote-ui/images/button-layout.png9,652
deployed-onlyassets/remote-ui/images/dock_2.png69,479
deployed-onlyassets/remote-ui/images/dock3_dark_charging.png69,514
deployed-onlyassets/remote-ui/images/dock3_dark_non_charging.png66,171
deployed-onlyassets/remote-ui/images/dock3_silver_charging.png74,560
deployed-onlyassets/remote-ui/images/dock3_silver_non_charging.png71,334
deployed-onlyassets/remote-ui/images/help-overlay/Main1.png37,627
deployed-onlyassets/remote-ui/images/help-overlay/Main2.png18,881
deployed-onlyassets/remote-ui/images/help-overlay/Main3.png52,118
deployed-onlyassets/remote-ui/images/loader_small.png652
deployed-onlyassets/remote-ui/images/quarter_arc.svg466
deployed-onlyassets/remote-ui/LICENSE35,149
deployed-onlyassets/remote-ui/QML_SOURCE_MAP.md1,948
deployed-onlyassets/remote-ui/README.md2,628
deployed-onlyassets/remote-ui/remote-ui_licenses.md193,261
deployed-onlyassets/remote-ui/remote-ui-web.css52,902
deployed-onlyassets/remote-ui/remote-ui-web.js79,638
deployed-onlyassets/ucvr-enhancements.js13,642
deployed-onlyassets/ucvr-simulator.js152,812
deployed-onlyassets/unfolded-simulator-bootstrap.js3,032
deployed-onlyassets/unfolded-simulator-source-integration.css2,396
samefavicon/android-chrome-192x192.png1,6081,608
samefavicon/android-chrome-512x512.png4,7194,719
samefavicon/apple-touch-icon.png1,6091,609
samefavicon/browserconfig.xml254254
samefavicon/favicon-16x16.png490490
samefavicon/favicon-32x32.png588588
samefavicon/favicon.ico7,4067,406
samefavicon/mstile-150x150.png1,4791,479
samefavicon/safari-pinned-tab.svg979979
samefavicon/site.webmanifest462462
deployed-onlyfonts/material-symbols/LICENSE.txt11,358
deployed-onlyfonts/material-symbols/material-symbols-sharp.woff23,196,892
deployed-onlyfonts/material-symbols/NOTICE.md421
samefonts/poppins/poppins-latin-ext_latin-extralight.woff73,46473,464
samefonts/poppins/poppins-latin-ext_latin-extralight.woff250,78850,788
samefonts/poppins/poppins-latin-ext_latin-medium.woff72,76472,764
samefonts/poppins/poppins-latin-ext_latin-medium.woff250,48850,488
samefonts/poppins/poppins-v20-latin-ext_latin-300.woff14,44814,448
samefonts/poppins/poppins-v20-latin-ext_latin-300.woff210,77610,776
samefonts/poppins/poppins-v20-latin-ext_latin-regular.woff14,51614,516
samefonts/poppins/poppins-v20-latin-ext_latin-regular.woff210,83210,832
samefonts/space-mono/space-mono-v11-latin-ext_latin-700.woff30,15630,156
samefonts/space-mono/space-mono-v11-latin-ext_latin-700.woff224,10024,100
samefonts/space-mono/space-mono-v11-latin-ext_latin-regular.woff29,11229,112
samefonts/space-mono/space-mono-v11-latin-ext_latin-regular.woff223,32423,324
sameicons/icon-fallback-mapping.json307307
sameicons/icon-list.json48,89848,898
sameicons/old-new-icon-mapping-free.json3,1003,100
sameicons/old-new-icon-mapping.json3,2173,217
sameimages/add-page.svg3,4673,467
sameimages/background/login-bg-1280.jpg77,75577,755
sameimages/background/login-bg-1920.jpg77,75577,755
sameimages/background/login-bg-2500.jpg73,18773,187
sameimages/background/login-bg-phone.jpg46,07846,078
sameimages/background/login-bg-v2-1280.jpg60,16260,162
sameimages/background/login-bg-v2-1920.jpg84,92284,922
sameimages/background/login-bg-v2-2500.jpg127,751127,751
sameimages/background/login-bg-v2-phone.jpg96,07196,071
sameimages/background/login-bg-v2.jpg203,803203,803
sameimages/background/login-bg.jpg77,75577,755
sameimages/cropper-corner.svg237237
sameimages/customise-remote/add-entities.png2,5062,506
sameimages/customise-remote/add-groups.png2,8782,878
sameimages/customise-remote/configure-buttons.png3,1913,191
sameimages/dock/dock-2.webp178,380178,380
sameimages/dock/dock-d-c.webp281,806281,806
sameimages/dock/dock-d-n.webp270,838270,838
sameimages/dock/dock-s-c.webp298,122298,122
sameimages/dock/dock-s-n.webp288,210288,210
sameimages/loading-indicator-dark.png2,0742,074
sameimages/loading-indicator.png3,3203,320
sameimages/quick-tips/icon-contextual.svg1,4031,403
sameimages/remote-2-front-min.webp63,45663,456
sameimages/remote-2-front.webp397,556397,556
sameimages/remote-3-dark-front-min.webp3,0383,038
modifiedimages/remote-3-dark-front.webp84,73049,270
sameimages/remote-3-silver-front-min.webp3,1063,106
sameimages/remote-3-silver-front.webp92,86492,864
modifiedindex.html1,3792,191
deployed-onlyLICENSE35,149
modifiedlicenses.md2,028,4202,028,556
samelogo-dark.svg847847
samelogo.svg597597
deployed-onlyMODIFICATIONS.md7,343
modifiedrelease.json433487
modifiedversion.txt622