Skip to content

Commit

Permalink
Limit iqs indicator to colors only
Browse files Browse the repository at this point in the history
  • Loading branch information
wendevlin committed Nov 27, 2024
1 parent bc195c6 commit 9c8671d
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
9 changes: 8 additions & 1 deletion src/data/integration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,14 @@ export interface IntegrationManifest {
homekit?: { models: string[] };
integration_type?: IntegrationType;
loggers?: string[];
quality_scale?: "bronze" | "gold" | "internal" | "platinum" | "silver";
quality_scale?:
| "bronze"
| "gold"
| "internal"
| "platinum"
| "silver"
| "custom"
| "no_score";
iot_class:
| "assumed_state"
| "cloud_polling"
Expand Down
7 changes: 5 additions & 2 deletions src/panels/config/integrations/ha-config-integration-page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,9 @@ import { documentationUrl } from "../../../util/documentation-url";
import { fileDownload } from "../../../util/file_download";
import type { DataEntryFlowProgressExtended } from "./ha-config-integrations";
import { showAddIntegrationDialog } from "./show-add-integration-dialog";
import type { LocalizeKeys } from "../../../common/translations/localize";

const MEDAL_COLORS = ["bronze", "silver", "gold", "platinum"];

export const renderConfigEntryError = (
hass: HomeAssistant,
Expand Down Expand Up @@ -341,7 +344,7 @@ class HaConfigIntegrationPage extends SubscribeMixin(LitElement) {
? html`<div class="version">${this._manifest.version}</div>`
: nothing}
${this._manifest?.quality_scale &&
this._manifest?.quality_scale !== "internal"
MEDAL_COLORS.includes(this._manifest.quality_scale)
? html`
<div class="quality-scale integration-info">
<ha-svg-icon
Expand All @@ -352,7 +355,7 @@ class HaConfigIntegrationPage extends SubscribeMixin(LitElement) {
></ha-svg-icon>
<span>
${this.hass.localize(
`ui.panel.config.integrations.config_entry.${this._manifest.quality_scale}_quality`,
`ui.panel.config.integrations.config_entry.${this._manifest.quality_scale}_quality` as LocalizeKeys,
{
quality_scale: html`
<a
Expand Down

0 comments on commit 9c8671d

Please sign in to comment.