diff --git a/assets/css/app.css b/assets/css/app.css index bcedf8a4e..ede507141 100644 --- a/assets/css/app.css +++ b/assets/css/app.css @@ -745,6 +745,14 @@ html.app .modal-dialog { outline: revert; } +/* selects match :focus-visible on click, CustomSelect sets .focus-ring-visible instead */ +.keyboard-focus-ring:focus-visible, +.keyboard-focus-ring.focus-ring-visible { + outline: var(--bs-focus-ring-width) solid var(--bs-focus-ring-color); + outline-offset: 2px; + border-radius: var(--bs-border-radius); +} + .round-box { border-radius: 1rem; color: var(--evcc-default-text); diff --git a/assets/js/components/BottomTabs/Bar.vue b/assets/js/components/BottomTabs/Bar.vue index aa88cd504..15085db8a 100644 --- a/assets/js/components/BottomTabs/Bar.vue +++ b/assets/js/components/BottomTabs/Bar.vue @@ -28,6 +28,7 @@ }, forecast: { type: Object as PropType }, + vehicles: { type: Object as PropType>, default: () => ({}) }, authProviders: { type: Object as PropType, default: () => ({}) }, sponsor: { type: Object as PropType, default: () => ({}) }, fatal: { type: Array as PropType, default: () => [] }, diff --git a/assets/js/components/BottomTabs/MoreItem.vue b/assets/js/components/BottomTabs/MoreItem.vue index 5071255ff..8d05241b9 100644 --- a/assets/js/components/BottomTabs/MoreItem.vue +++ b/assets/js/components/BottomTabs/MoreItem.vue @@ -11,6 +11,7 @@