v0.14.8
This commit is contained in:
+5
-5
@@ -816,16 +816,16 @@ function flowPresetRequirements(preset) {
|
||||
const haEntities = [...new Set(nodes.map(node => node.config?.entity_id).filter(value => typeof value === 'string' && value && !value.startsWith('$')))];
|
||||
const requirements = [];
|
||||
const missing = [];
|
||||
const addCount = (kind, count, available, key) => {
|
||||
const addCount = (count, available, key) => {
|
||||
if (!count) return;
|
||||
const label = tr(key, { count });
|
||||
requirements.push({ label, ok: available >= count });
|
||||
if (available < count) missing.push(label);
|
||||
};
|
||||
addCount('zone', placeholders.zone.size, (app.zones || []).length, 'flow.templateRequiresZone');
|
||||
addCount('device', placeholders.device.size, (app.devices || []).length, 'flow.templateRequiresDevice');
|
||||
addCount('group', placeholders.group.size, (app.groups || []).length, 'flow.templateRequiresGroup');
|
||||
addCount('shared', placeholders.shared.size, (app.flowSharedInputs || []).length, 'flow.templateRequiresShared');
|
||||
addCount(placeholders.zone.size, (app.zones || []).length, 'flow.templateRequiresZone');
|
||||
addCount(placeholders.device.size, (app.devices || []).length, 'flow.templateRequiresDevice');
|
||||
addCount(placeholders.group.size, (app.groups || []).length, 'flow.templateRequiresGroup');
|
||||
addCount(placeholders.shared.size, (app.flowSharedInputs || []).length, 'flow.templateRequiresShared');
|
||||
if (hasHa) {
|
||||
const ready = Boolean(app.settings?.home_assistant?.url && app.settings?.home_assistant?.token_configured);
|
||||
requirements.push({ label: tr('flow.templateRequiresHa'), ok: ready });
|
||||
|
||||
Reference in New Issue
Block a user