diff --git a/.devcontainer/ui-lovelace.yaml b/.devcontainer/ui-lovelace.yaml index eb413c7..e3979db 100644 --- a/.devcontainer/ui-lovelace.yaml +++ b/.devcontainer/ui-lovelace.yaml @@ -1150,3 +1150,25 @@ views: group_by: func: avg duration: 3min + + - title: Main2 + cards: + - type: custom:apexcharts-card + graph_span: 1h + header: + show: true + show_states: true + series: + - entity: sensor.random_0_1000 + float_precision: 0 + show: + in_header: true + group_by: + duration: 15min + func: avg + header_actions: + tap_action: + action: fire-dom-event + browser_mod: + command: toast + message: Hello, world! diff --git a/src/types-config-ti.ts b/src/types-config-ti.ts index d5803b1..d82f122 100644 --- a/src/types-config-ti.ts +++ b/src/types-config-ti.ts @@ -193,6 +193,7 @@ export const NoActionConfig = t.iface(["BaseActionConfig"], { export const CustomActionConfig = t.iface(["BaseActionConfig"], { "action": t.lit('fire-dom-event'), "haptic": t.opt("HapticType"), + "browser_mod": t.opt("any"), }); export const BaseActionConfig = t.iface([], { diff --git a/src/types-config.ts b/src/types-config.ts index 69752c9..930366c 100644 --- a/src/types-config.ts +++ b/src/types-config.ts @@ -188,6 +188,8 @@ export interface NoActionConfig extends BaseActionConfig { export interface CustomActionConfig extends BaseActionConfig { action: 'fire-dom-event'; haptic?: HapticType; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + browser_mod?: any; } export interface BaseActionConfig { confirmation?: ConfirmationRestrictionConfig;