From bc195c61cc3c9d47da9f4e27f79d50082cb90035 Mon Sep 17 00:00:00 2001 From: Wendelin <12148533+wendevlin@users.noreply.github.com> Date: Wed, 27 Nov 2024 14:45:44 +0100 Subject: [PATCH] Integration Quality Scale indicator (#23015) --- src/data/integration.ts | 2 +- .../ha-config-integration-page.ts | 153 +++++++++++++----- src/translations/en.json | 7 +- 3 files changed, 118 insertions(+), 44 deletions(-) diff --git a/src/data/integration.ts b/src/data/integration.ts index 5a60b9454c..115e4fda1f 100644 --- a/src/data/integration.ts +++ b/src/data/integration.ts @@ -38,7 +38,7 @@ export interface IntegrationManifest { homekit?: { models: string[] }; integration_type?: IntegrationType; loggers?: string[]; - quality_scale?: "gold" | "internal" | "platinum" | "silver"; + quality_scale?: "bronze" | "gold" | "internal" | "platinum" | "silver"; iot_class: | "assumed_state" | "cloud_polling" diff --git a/src/panels/config/integrations/ha-config-integration-page.ts b/src/panels/config/integrations/ha-config-integration-page.ts index 9beef88106..6a72748029 100644 --- a/src/panels/config/integrations/ha-config-integration-page.ts +++ b/src/panels/config/integrations/ha-config-integration-page.ts @@ -6,7 +6,6 @@ import { mdiBug, mdiBugPlay, mdiBugStop, - mdiCloud, mdiCog, mdiDelete, mdiDevices, @@ -14,6 +13,7 @@ import { mdiDownload, mdiFileCodeOutline, mdiHandExtendedOutline, + mdiMedal, mdiOpenInNew, mdiPackageVariant, mdiPlayCircleOutline, @@ -23,6 +23,8 @@ import { mdiRenameBox, mdiShapeOutline, mdiStopCircleOutline, + mdiTrophy, + mdiWeb, mdiWrench, } from "@mdi/js"; import type { UnsubscribeFunc } from "home-assistant-js-websocket"; @@ -338,41 +340,72 @@ class HaConfigIntegrationPage extends SubscribeMixin(LitElement) { ${this._manifest?.version != null ? html`