Don't ask to choose view when only 1 view (#4480)

This commit is contained in:
Bram Kragten 2020-01-15 18:05:01 +01:00 committed by Paulus Schoutsen
parent aaefe0b09f
commit 0e43435362
2 changed files with 27 additions and 15 deletions

View File

@ -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,

View File

@ -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": {