mirror of
https://github.com/home-assistant/frontend.git
synced 2025-08-02 14:07:55 +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;
|
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, {
|
showSelectViewDialog(element, {
|
||||||
lovelaceConfig,
|
lovelaceConfig,
|
||||||
viewSelectedCallback: (view) => {
|
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, {
|
showSuggestCardDialog(element, {
|
||||||
lovelaceConfig: lovelaceConfig!,
|
lovelaceConfig: lovelaceConfig!,
|
||||||
saveConfig: saveConfigFunc,
|
saveConfig: saveConfigFunc,
|
||||||
|
@ -1672,7 +1672,7 @@
|
|||||||
},
|
},
|
||||||
"suggest_card": {
|
"suggest_card": {
|
||||||
"header": "We created a suggestion for you",
|
"header": "We created a suggestion for you",
|
||||||
"create_own": "Create your own",
|
"create_own": "Pick different card",
|
||||||
"add": "Add to Lovelace"
|
"add": "Add to Lovelace"
|
||||||
},
|
},
|
||||||
"save_config": {
|
"save_config": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user