Initial Commit
This commit is contained in:
commit
d4a69c41be
2748 files changed
+80489
No files matched your search
@@ -0,0 +1,3 @@
|
||||
/*! For license information please see 6849.c8f50beafbcfc4e8.js.LICENSE.txt */
|
||||
export const ids=["6849"];export const modules={62083:function(e,t,i){i.r(t),i.d(t,{DialogDataTableSettings:function(){return u}});var n=i(44249),a=(i(92745),i(84283),i(39527),i(99790),i(41360),i(13334),i(34595),i(2060),i(57243)),o=i(50778),d=i(35359),l=i(91583),s=i(27486),r=i(66193),c=i(44118),h=(i(74064),i(14002),i(20095),i(11297));let u=(0,n.Z)([(0,o.Mo)("dialog-data-table-settings")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_params",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_columnOrder",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_hiddenColumns",value:void 0},{kind:"method",key:"showDialog",value:function(e){this._params=e,this._columnOrder=e.columnOrder,this._hiddenColumns=e.hiddenColumns}},{kind:"method",key:"closeDialog",value:function(){this._params=void 0,(0,h.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"field",key:"_sortedColumns",value:()=>(0,s.Z)(((e,t,i)=>Object.keys(e).filter((t=>!e[t].hidden)).sort(((n,a)=>{const o=t?.indexOf(n)??-1,d=t?.indexOf(a)??-1,l=i?.includes(n)??Boolean(e[n].defaultHidden);if(l!==(i?.includes(a)??Boolean(e[a].defaultHidden)))return l?1:-1;if(o!==d){if(-1===o)return 1;if(-1===d)return-1}return o-d})).reduce(((t,i)=>(t.push({key:i,...e[i]}),t)),[])))},{kind:"method",key:"render",value:function(){if(!this._params)return a.Ld;const e=this._params.localizeFunc||this.hass.localize,t=this._sortedColumns(this._params.columns,this._columnOrder,this._hiddenColumns);return a.dy` <ha-dialog open @closed="${this.closeDialog}" .heading="${(0,c.i)(this.hass,e("ui.components.data-table.settings.header"))}"> <ha-sortable @item-moved="${this._columnMoved}" draggable-selector=".draggable" handle-selector=".handle"> <mwc-list> ${(0,l.r)(t,(e=>e.key),((e,t)=>{const i=!e.main&&!1!==e.moveable,n=!e.main&&!1!==e.hideable,o=!(this._columnOrder&&this._columnOrder.includes(e.key)?this._hiddenColumns?.includes(e.key)??e.defaultHidden:e.defaultHidden);return a.dy`<ha-list-item hasMeta class="${(0,d.$)({hidden:!o,draggable:i&&o})}" graphic="icon" noninteractive>${e.title||e.label||e.key} ${i&&o?a.dy`<ha-svg-icon class="handle" .path="${"M7,19V17H9V19H7M11,19V17H13V19H11M15,19V17H17V19H15M7,15V13H9V15H7M11,15V13H13V15H11M15,15V13H17V15H15M7,11V9H9V11H7M11,11V9H13V11H11M15,11V9H17V11H15M7,7V5H9V7H7M11,7V5H13V7H11M15,7V5H17V7H15Z"}" slot="graphic"></ha-svg-icon>`:a.Ld} <ha-icon-button tabindex="0" class="action" .disabled="${!n}" .hidden="${!o}" .path="${o?"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z":"M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z"}" slot="meta" .label="${this.hass.localize("ui.components.data-table.settings."+(o?"hide":"show"),{title:"string"==typeof e.title?e.title:""})}" .column="${e.key}" @click="${this._toggle}"></ha-icon-button> </ha-list-item>`}))} </mwc-list> </ha-sortable> <ha-button slot="secondaryAction" @click="${this._reset}">${e("ui.components.data-table.settings.restore")}</ha-button> <ha-button slot="primaryAction" @click="${this.closeDialog}"> ${e("ui.components.data-table.settings.done")} </ha-button> </ha-dialog> `}},{kind:"method",key:"_columnMoved",value:function(e){if(e.stopPropagation(),!this._params)return;const{oldIndex:t,newIndex:i}=e.detail,n=this._sortedColumns(this._params.columns,this._columnOrder,this._hiddenColumns).map((e=>e.key)),a=n.splice(t,1)[0];n.splice(i,0,a),this._columnOrder=n,this._params.onUpdate(this._columnOrder,this._hiddenColumns)}},{kind:"method",key:"_toggle",value:function(e){if(!this._params)return;const t=e.target.column,i=e.target.hidden,n=[...this._hiddenColumns??Object.entries(this._params.columns).filter((([e,t])=>t.defaultHidden)).map((([e])=>e))];i&&n.includes(t)?n.splice(n.indexOf(t),1):i||n.push(t);const a=this._sortedColumns(this._params.columns,this._columnOrder,n);if(this._columnOrder){const e=this._columnOrder.filter((e=>e!==t));let i=((e,t)=>{for(let i=e.length-1;i>=0;i--)if(t(e[i],i,e))return i;return-1})(e,(e=>e!==t&&!n.includes(e)&&!this._params.columns[e].main&&!1!==this._params.columns[e].moveable));-1===i&&(i=e.length-1),a.forEach((a=>{e.includes(a.key)||(!1===a.moveable?e.unshift(a.key):e.splice(iLine truncated
|
||||
//# sourceMappingURL=6849.c8f50beafbcfc4e8.js.map
|
||||
Reference in new issue
Block a user