From 5068964ad8a95be6960ceda22a287b70cad7a400 Mon Sep 17 00:00:00 2001 From: Florian Hotze Date: Mon, 18 Sep 2023 20:41:31 +0200 Subject: [PATCH] Fixes/Improvements for sidebar highlighting, settings page & add-on store (#2053) Follow-up for #1997. - Addresses https://github.com/openhab/openhab-webui/pull/1997/files#r1313446378: Use filled icon for the add-on store. - Fixes #2049: Fix sidebar highlighting for add-on settings and add-on store pages. - Fixes #2028: Fix tab is resetted to bindings when reloading the add-on store (by using seperate routes for all tabs, therefore addresses https://github.com/openhab/openhab-webui/pull/1997#issuecomment-1703221977). - Closes #2048: Expand system settings by default on large screens where three columns are used. - Localize the "Show All" buttons. --------- Signed-off-by: Florian Hotze Co-authored-by: Yannick Schaus --- .../web/src/components/addons/addon-card.vue | 2 +- .../src/components/addons/addon-list-item.vue | 2 +- .../org.openhab.ui/web/src/components/app.vue | 41 ++++++++------- bundles/org.openhab.ui/web/src/js/routes.js | 52 +++++++++++++++---- .../{settings => }/addons/addon-config.vue | 0 .../addons/addon-details-sheet.vue | 0 .../{settings => }/addons/addon-details.vue | 2 +- .../addons/addon-store-mixin.js | 0 .../{settings => }/addons/addons-add.vue | 0 .../{settings => }/addons/addons-list.vue | 0 .../{settings => }/addons/addons-store.vue | 2 + .../{add-on-section.vue => addon-section.vue} | 4 +- .../src/pages/settings/menu/settings-menu.vue | 16 +++--- 13 files changed, 80 insertions(+), 41 deletions(-) rename bundles/org.openhab.ui/web/src/pages/{settings => }/addons/addon-config.vue (100%) rename bundles/org.openhab.ui/web/src/pages/{settings => }/addons/addon-details-sheet.vue (100%) rename bundles/org.openhab.ui/web/src/pages/{settings => }/addons/addon-details.vue (99%) rename bundles/org.openhab.ui/web/src/pages/{settings => }/addons/addon-store-mixin.js (100%) rename bundles/org.openhab.ui/web/src/pages/{settings => }/addons/addons-add.vue (100%) rename bundles/org.openhab.ui/web/src/pages/{settings => }/addons/addons-list.vue (100%) rename bundles/org.openhab.ui/web/src/pages/{settings => }/addons/addons-store.vue (98%) rename bundles/org.openhab.ui/web/src/pages/settings/menu/{add-on-section.vue => addon-section.vue} (92%) diff --git a/bundles/org.openhab.ui/web/src/components/addons/addon-card.vue b/bundles/org.openhab.ui/web/src/components/addons/addon-card.vue index 0cb2b469d4..8f0023017e 100644 --- a/bundles/org.openhab.ui/web/src/components/addons/addon-card.vue +++ b/bundles/org.openhab.ui/web/src/components/addons/addon-card.vue @@ -1,5 +1,5 @@