Refactor ConfigurationDefaults

Making use of the global localization functions, ConfigurationDefaults
is now a constant value instead of a function.
This commit is contained in:
DigiLive
2025-04-23 07:32:16 +02:00
parent da6dee75ed
commit 9987779b7a

View File

@@ -1,130 +1,137 @@
import {generic} from "./types/strategy/generic";
import StrategyDefaults = generic.StrategyDefaults;
import { StrategyDefaults } from './types/strategy/strategy-generics';
import { localize } from './utilities/localize';
/**
* Default configuration for the mushroom strategy.
*/
export const getConfigurationDefaults = (localize: Function): StrategyDefaults => {
return {
export const ConfigurationDefaults: StrategyDefaults = {
areas: {
undisclosed: {
// TODO: Refactor undisclosed to other.
aliases: [],
area_id: "undisclosed",
area_id: 'undisclosed',
created_at: 0,
floor_id: null,
hidden: false,
humidity_entity_id: null,
icon: "mdi:floor-plan",
icon: 'mdi:floor-plan',
labels: [],
modified_at: 0,
name: "Undisclosed",
name: localize('generic.undisclosed'),
picture: null,
temperature_entity_id: null,
}
},
},
card_options: {},
chips: {},
chips: {
climate_count: true,
cover_count: true,
extra_chips: [],
fan_count: true,
light_count: true,
switch_count: true,
weather_entity: 'auto', // TODO: Update Wiki
},
debug: false,
domains: {
_: {
hide_config_entities: true,
hide_diagnostic_entities: true,
hide_config_entities: undefined,
hide_diagnostic_entities: undefined,
},
binary_sensor: {
title: `${localize("sensor.binary")} ` + localize("sensor.sensors"),
title: `${localize('sensor.binary')} ` + localize('sensor.sensors'),
showControls: false,
hidden: false,
},
camera: {
title: localize("camera.cameras"),
title: localize('camera.cameras'),
showControls: false,
hidden: false,
},
climate: {
title: localize("climate.climates"),
title: localize('climate.climates'),
showControls: false,
hidden: false,
},
cover: {
title: localize("cover.covers"),
title: localize('cover.covers'),
showControls: true,
iconOn: "mdi:arrow-up",
iconOff: "mdi:arrow-down",
onService: "cover.open_cover",
offService: "cover.close_cover",
iconOn: 'mdi:arrow-up',
iconOff: 'mdi:arrow-down',
onService: 'cover.open_cover',
offService: 'cover.close_cover',
hidden: false,
},
default: {
title: localize("generic.miscellaneous"),
title: localize('generic.miscellaneous'),
showControls: false,
hidden: false,
},
fan: {
title: localize("fan.fans"),
title: localize('fan.fans'),
showControls: true,
iconOn: "mdi:fan",
iconOff: "mdi:fan-off",
onService: "fan.turn_on",
offService: "fan.turn_off",
iconOn: 'mdi:fan',
iconOff: 'mdi:fan-off',
onService: 'fan.turn_on',
offService: 'fan.turn_off',
hidden: false,
},
input_select: {
title: localize("input_select.input_selects"),
title: localize('input_select.input_selects'),
showControls: false,
hidden: false,
},
light: {
title: localize("light.lights"),
title: localize('light.lights'),
showControls: true,
iconOn: "mdi:lightbulb",
iconOff: "mdi:lightbulb-off",
onService: "light.turn_on",
offService: "light.turn_off",
iconOn: 'mdi:lightbulb',
iconOff: 'mdi:lightbulb-off',
onService: 'light.turn_on',
offService: 'light.turn_off',
hidden: false,
},
lock: {
title: localize("lock.locks"),
title: localize('lock.locks'),
showControls: false,
hidden: false,
},
media_player: {
title: localize("media_player.media_players"),
title: localize('media_player.media_players'),
showControls: false,
hidden: false,
},
number: {
title: localize("generic.numbers"),
title: localize('generic.numbers'),
showControls: false,
hidden: false,
},
scene: {
title: localize("scene.scenes"),
title: localize('scene.scenes'),
showControls: false,
onService: "scene.turn_on",
onService: 'scene.turn_on',
hidden: false,
},
select: {
title: localize("select.selects"),
title: localize('select.selects'),
showControls: false,
hidden: false,
},
sensor: {
title: localize("sensor.sensors"),
title: localize('sensor.sensors'),
showControls: false,
hidden: false,
},
switch: {
title: localize("switch.switches"),
title: localize('switch.switches'),
showControls: true,
iconOn: "mdi:power-plug",
iconOff: "mdi:power-plug-off",
onService: "switch.turn_on",
offService: "switch.turn_off",
iconOn: 'mdi:power-plug',
iconOff: 'mdi:power-plug-off',
onService: 'switch.turn_on',
offService: 'switch.turn_off',
hidden: false,
},
vacuum: {
title: localize("vacuum.vacuums"),
title: localize('vacuum.vacuums'),
showControls: true,
hidden: false,
},
@@ -172,6 +179,5 @@ export const getConfigurationDefaults = (localize: Function): StrategyDefaults =
hidden: false,
},
},
quick_access_cards: []
};
quick_access_cards: [],
};