From bb2462483e289dc2cce8a7378b9f0f77cc88450b Mon Sep 17 00:00:00 2001 From: Zack Barett Date: Mon, 7 Sep 2020 06:47:24 -0500 Subject: [PATCH] Use Sortable to move entities in entities editor (#6810) --- package.json | 1 + src/components/ha-sidebar-sort-styles.ts | 77 -------- src/components/ha-sidebar.ts | 15 +- .../lovelace/components/hui-entity-editor.ts | 176 +++++++++++------- src/resources/ha-sortable-style.ts | 75 ++++++++ yarn.lock | 5 + 6 files changed, 204 insertions(+), 145 deletions(-) delete mode 100644 src/components/ha-sidebar-sort-styles.ts create mode 100644 src/resources/ha-sortable-style.ts diff --git a/package.json b/package.json index 1410d6bf3..1db467294 100644 --- a/package.json +++ b/package.json @@ -79,6 +79,7 @@ "@polymer/polymer": "3.1.0", "@thomasloven/round-slider": "0.5.0", "@types/chromecast-caf-sender": "^1.0.3", + "@types/sortablejs": "^1.10.6", "@vaadin/vaadin-combo-box": "^5.0.10", "@vaadin/vaadin-date-picker": "^4.0.7", "@vue/web-component-wrapper": "^1.2.0", diff --git a/src/components/ha-sidebar-sort-styles.ts b/src/components/ha-sidebar-sort-styles.ts deleted file mode 100644 index b87b3c92b..000000000 --- a/src/components/ha-sidebar-sort-styles.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { html } from "lit-element"; - -export const sortStyles = html` - -`; diff --git a/src/components/ha-sidebar.ts b/src/components/ha-sidebar.ts index 2f6c72bb4..1226fffbc 100644 --- a/src/components/ha-sidebar.ts +++ b/src/components/ha-sidebar.ts @@ -23,7 +23,6 @@ import { LitElement, property, PropertyValues, - TemplateResult, } from "lit-element"; import { classMap } from "lit-html/directives/class-map"; import { guard } from "lit-html/directives/guard"; @@ -161,7 +160,7 @@ const computePanels = memoizeOne( let Sortable; -let sortStyles: TemplateResult; +let sortStyles: CSSResult; @customElement("ha-sidebar") class HaSidebar extends LitElement { @@ -229,7 +228,13 @@ class HaSidebar extends LitElement { } return html` - ${this._editMode ? sortStyles : ""} + ${this._editMode + ? html` + + ` + : ""}