|
429 | 429 | _versionedAssetUrl(url) { |
430 | 430 | const value = String(url || "").trim(); |
431 | 431 | if (!value || /^data:/i.test(value) || /[?&]v=/.test(value)) return value; |
432 | | - const version = typeof HOMEII_CARD_VERSION === "string" ? HOMEII_CARD_VERSION : "5.1.4"; |
| 432 | + const version = typeof HOMEII_CARD_VERSION === "string" ? HOMEII_CARD_VERSION : "5.1.5"; |
433 | 433 | return `${value}${value.includes("?") ? "&" : "?"}v=${encodeURIComponent(version)}`; |
434 | 434 | } |
435 | 435 |
|
@@ -9685,9 +9685,9 @@ function ensureHaEditorComponents() { |
9685 | 9685 | } catch (_) {} |
9686 | 9686 | } |
9687 | 9687 |
|
9688 | | -const HOMEII_CARD_VERSION = "5.1.4"; |
9689 | | -const HOMEII_BROWSER_EDITOR_TAG = "homeii-music-flow-browser-editor-v5140"; |
9690 | | -const HOMEII_MOBILE_EDITOR_TAG = "homeii-music-flow-editor-v5140"; |
| 9688 | +const HOMEII_CARD_VERSION = "5.1.5"; |
| 9689 | +const HOMEII_BROWSER_EDITOR_TAG = "homeii-music-flow-browser-editor-v5150"; |
| 9690 | +const HOMEII_MOBILE_EDITOR_TAG = "homeii-music-flow-editor-v5150"; |
9691 | 9691 |
|
9692 | 9692 | const HomeiiEditorLocale = Object.freeze({ |
9693 | 9693 | isHebrewLanguageTag(value) { |
@@ -12256,7 +12256,7 @@ if (!customElements.get(HOMEII_BROWSER_EDITOR_TAG)) { |
12256 | 12256 | customElements.define(HOMEII_BROWSER_EDITOR_TAG, HomeiiBaseMusicEditor); |
12257 | 12257 | } |
12258 | 12258 |
|
12259 | | -window.customCards = (window.customCards || []).filter((card) => card?.type !== "custom:homeii-music-flow"); |
| 12259 | +if (!Array.isArray(window.customCards)) window.customCards = []; |
12260 | 12260 |
|
12261 | 12261 | class HomeiiMusicFlowBaseCard extends HomeiiBaseMusicCard { |
12262 | 12262 | constructor() { |
@@ -29156,11 +29156,14 @@ if (!customElements.get("homeii-music-mobile-editor")) { |
29156 | 29156 | } |
29157 | 29157 |
|
29158 | 29158 | function registerHomeiiDashboardCard() { |
29159 | | - window.customCards = (window.customCards || []).filter((card) => ( |
29160 | | - card?.type !== "custom:homeii-music-flow" |
29161 | | - && card?.type !== "homeii-music-flow" |
29162 | | - )); |
29163 | | - window.customCards.push({ |
| 29159 | + const customCardsRegistry = Array.isArray(window.customCards) ? window.customCards : (window.customCards = []); |
| 29160 | + for (let index = customCardsRegistry.length - 1; index >= 0; index -= 1) { |
| 29161 | + const card = customCardsRegistry[index]; |
| 29162 | + if (card?.type === "custom:homeii-music-flow" || card?.type === "homeii-music-flow") { |
| 29163 | + customCardsRegistry.splice(index, 1); |
| 29164 | + } |
| 29165 | + } |
| 29166 | + customCardsRegistry.push({ |
29164 | 29167 | type: "homeii-music-flow", |
29165 | 29168 | name: "HOMEii Flow", |
29166 | 29169 | description: `Premium Music Assistant dashboard card v${HOMEII_CARD_VERSION}`, |
|
0 commit comments