diff --git a/package.json b/package.json index 4dbe23a..365e073 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "roku-card", - "version": "1.0.8", + "version": "1.0.9", "description": "Lovelace Roku Card", "keywords": [ "home-assistant", diff --git a/src/action-handler-directive.ts b/src/action-handler-directive.ts index 5fc2284..1f64e9f 100644 --- a/src/action-handler-directive.ts +++ b/src/action-handler-directive.ts @@ -90,12 +90,10 @@ class ActionHandler extends HTMLElement implements ActionHandler { y = (ev as MouseEvent).pageY; } - if (options.hasHold) { - this.timer = window.setTimeout(() => { - this.startAnimation(x, y); - this.held = true; - }, this.holdTime); - } + this.timer = window.setTimeout(() => { + this.startAnimation(x, y); + this.held = true; + }, this.holdTime); this.cooldownStart = true; window.setTimeout(() => (this.cooldownStart = false), 100); @@ -141,7 +139,7 @@ class ActionHandler extends HTMLElement implements ActionHandler { // That might be a bug, but until it's fixed, this should make action-handler work. // If it's not a bug that is fixed, this might need updating with the next iOS version. // Note that all events (both touch and mouse) must be listened for in order to work on computers with both mouse and touchscreen. - const isIOS13 = window.navigator.userAgent.match(/iPhone OS 13_/); + const isIOS13 = /iPhone OS 13_/.test(window.navigator.userAgent); if (!isIOS13) { element.addEventListener('mousedown', clickStart, { passive: true }); element.addEventListener('click', clickEnd); @@ -168,7 +166,7 @@ class ActionHandler extends HTMLElement implements ActionHandler { customElements.define('action-handler-roku', ActionHandler); -const geActionHandler = (): ActionHandler => { +const getActionHandler = (): ActionHandler => { const body = document.body; if (body.querySelector('action-handler-roku')) { return body.querySelector('action-handler-roku') as ActionHandler; @@ -181,7 +179,7 @@ const geActionHandler = (): ActionHandler => { }; export const actionHandlerBind = (element: ActionHandlerElement, options: ActionHandlerOptions): void => { - const actionhandler: ActionHandler = geActionHandler(); + const actionhandler: ActionHandler = getActionHandler(); if (!actionhandler) { return; } diff --git a/src/const.ts b/src/const.ts index e59bd3d..299116c 100644 --- a/src/const.ts +++ b/src/const.ts @@ -1 +1 @@ -export const CARD_VERSION = '1.0.8'; +export const CARD_VERSION = '1.0.9';