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

View File

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