From 681de011431eca34d0b125ef16b1f7cf45538e50 Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Mon, 1 Jun 2020 15:07:13 +0000 Subject: [PATCH] fix(core): update --- package-lock.json | 6 +++--- package.json | 1 + ts_web/elements/wcc-dashboard.ts | 12 +++++------- ts_web/elements/wcc-properties.ts | 3 --- ts_web/wcctools.plugins.ts | 11 +++++++++++ 5 files changed, 20 insertions(+), 13 deletions(-) create mode 100644 ts_web/wcctools.plugins.ts diff --git a/package-lock.json b/package-lock.json index 82e066f..613f9fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2202,9 +2202,9 @@ } }, "@pushrocks/smartdelay": { - "version": "2.0.6", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartdelay/-/smartdelay-2.0.6.tgz", - "integrity": "sha512-4wUnzWNhRPODpaaL5GuRaje/C5dg+TMhBxmr57PKc2fqYpy6azWJwonf/s5xpcbJLCPJRbj1x8M5MqgCFq2uvg==", + "version": "2.0.9", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartdelay/-/smartdelay-2.0.9.tgz", + "integrity": "sha512-aVZJit1wq4fBG6ft2LJSPEnNbLSbRUuwNYggSeDqLtY7mXvAQmu4SIsXx18gfOtf69CoZR36RY3ff/IJv62C7w==", "requires": { "@pushrocks/smartpromise": "^3.0.6" } diff --git a/package.json b/package.json index 254f5ca..911872a 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "dependencies": { "@designestate/dees-domtools": "^1.0.26", "@gitzone/tsrun": "^1.1.17", + "@pushrocks/smartdelay": "^2.0.9", "@pushrocks/smartexpress": "^3.0.10", "lit-element": "^2.0.0-rc.5", "lit-html": "^1.0.0-rc.2", diff --git a/ts_web/elements/wcc-dashboard.ts b/ts_web/elements/wcc-dashboard.ts index 85c8c56..18c74d9 100644 --- a/ts_web/elements/wcc-dashboard.ts +++ b/ts_web/elements/wcc-dashboard.ts @@ -1,6 +1,6 @@ import { LitElement, property, html, customElement, TemplateResult } from 'lit-element'; -import * as deesDomtools from '@designestate/dees-domtools'; +import * as plugins from '../wcctools.plugins'; import { WccDefaultElement } from './wcc-defaultelement'; @@ -15,7 +15,7 @@ export class WccDashboard extends LitElement { public selectedItem: TemplateResult | LitElement; @property() - public selectedViewport: deesDomtools.breakpoints.TViewport = 'desktop'; + public selectedViewport: plugins.deesDomtools.breakpoints.TViewport = 'desktop'; @property() public pages: { [key: string]: TemplateResult } = {}; @@ -78,17 +78,15 @@ export class WccDashboard extends LitElement { } })()} - ${this.selectedViewport} `; } public async updateSlot() { console.log('updateSlot'); - const oldSelectedItem = this.selectedItem; - this.selectedItem = null; - const domtools = await deesDomtools.DomTools.setupDomTools(); + const domtools = await plugins.deesDomtools.DomTools.setupDomTools(); domtools.setVirtualViewport(this.selectedViewport); - this.selectedItem = oldSelectedItem; + await plugins.smartdelay.delayFor(0); + super.performUpdate(); } public setWarning(warningTextArg: string) { diff --git a/ts_web/elements/wcc-properties.ts b/ts_web/elements/wcc-properties.ts index 97754dd..f19a227 100644 --- a/ts_web/elements/wcc-properties.ts +++ b/ts_web/elements/wcc-properties.ts @@ -13,9 +13,6 @@ export class WccProperties extends LitElement { @property() public selectedItem: TemplateResult | LitElement; - @property() - public selectedInstance; - @property() public selectedViewport = 'native'; diff --git a/ts_web/wcctools.plugins.ts b/ts_web/wcctools.plugins.ts new file mode 100644 index 0000000..26f3ef2 --- /dev/null +++ b/ts_web/wcctools.plugins.ts @@ -0,0 +1,11 @@ +import * as smartdelay from '@pushrocks/smartdelay'; + +export { + smartdelay +}; + +import * as deesDomtools from '@designestate/dees-domtools'; + +export { + deesDomtools +};