mirror of
https://github.com/home-assistant/frontend.git
synced 2025-08-01 13:37:47 +00:00
Don't ask to choose view when only 1 view (#4480)
This commit is contained in:
parent
aaefe0b09f
commit
0e43435362
@ -32,23 +32,35 @@ export const addEntitiesToLovelaceView = async (
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (!lovelaceConfig.views.length) {
|
||||
alert(
|
||||
"You don't have any Lovelace views, first create a view in Lovelace."
|
||||
);
|
||||
return;
|
||||
}
|
||||
if (!saveConfigFunc) {
|
||||
saveConfigFunc = async (newConfig: LovelaceConfig): Promise<void> => {
|
||||
try {
|
||||
await saveConfig(hass!, newConfig);
|
||||
} catch {
|
||||
alert(
|
||||
hass.localize("ui.panel.config.devices.add_entities.saving_failed")
|
||||
);
|
||||
}
|
||||
};
|
||||
}
|
||||
if (lovelaceConfig.views.length === 1) {
|
||||
showSuggestCardDialog(element, {
|
||||
lovelaceConfig: lovelaceConfig!,
|
||||
saveConfig: saveConfigFunc,
|
||||
path: [0],
|
||||
entities,
|
||||
});
|
||||
return;
|
||||
}
|
||||
showSelectViewDialog(element, {
|
||||
lovelaceConfig,
|
||||
viewSelectedCallback: (view) => {
|
||||
if (!saveConfigFunc) {
|
||||
saveConfigFunc = async (newConfig: LovelaceConfig): Promise<void> => {
|
||||
try {
|
||||
await saveConfig(hass!, newConfig);
|
||||
} catch {
|
||||
alert(
|
||||
hass.localize(
|
||||
"ui.panel.config.devices.add_entities.saving_failed"
|
||||
)
|
||||
);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
showSuggestCardDialog(element, {
|
||||
lovelaceConfig: lovelaceConfig!,
|
||||
saveConfig: saveConfigFunc,
|
||||
|
@ -1672,7 +1672,7 @@
|
||||
},
|
||||
"suggest_card": {
|
||||
"header": "We created a suggestion for you",
|
||||
"create_own": "Create your own",
|
||||
"create_own": "Pick different card",
|
||||
"add": "Add to Lovelace"
|
||||
},
|
||||
"save_config": {
|
||||
|
Loading…
x
Reference in New Issue
Block a user