diff --git a/src/locales/en.json b/src/locales/en.json
index 0b63774..23e3274 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -4,8 +4,8 @@
"en": "ENG"
},
"navbar": {
- "OrderMessagePanel": "ORDER MESSAGE",
- "OrderListPanel": "SAVED ORDERS",
+ "OrderMessagePanel": "MESSAGE",
+ "OrderListPanel": "SAVED",
"OrderTrainPickerPanel": "TRAINS"
},
"update": {
diff --git a/src/locales/pl.json b/src/locales/pl.json
index 729f07d..249e36c 100644
--- a/src/locales/pl.json
+++ b/src/locales/pl.json
@@ -13,8 +13,8 @@
"info-2": "Pełny changelog dostępny na GitHubie projektu"
},
"navbar": {
- "OrderMessagePanel": "TREŚĆ ROZKAZU",
- "OrderListPanel": "ZAPISANE ROZKAZY",
+ "OrderMessagePanel": "WIADOMOŚĆ",
+ "OrderListPanel": "ZAPISANE",
"OrderTrainPickerPanel": "POCIĄGI"
},
"order-message": {
diff --git a/src/views/Home.vue b/src/views/Home.vue
index ab64c61..5ee5d38 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -8,13 +8,33 @@
+
+
+
+
@@ -38,12 +58,11 @@ import OrderMessagePanel from '../components/Panels/OrderMessagePanel.vue';
import OrderListPanel from '../components/Panels/OrderListPanel.vue';
import OrderTrainPickerPanel from '../components/Panels/OrderTrainPickerPanel.vue';
import { TPanelMode } from '../types/dataTypes';
+import { BookMarkedIcon, MessageSquareTextIcon, TrainFrontIcon } from 'lucide-vue-next';
const { t } = useI18n();
const store = useStore();
-const navActions: TPanelMode[] = ['OrderMessagePanel', 'OrderListPanel', 'OrderTrainPickerPanel'];
-
function selectOrderMode(mode: TPanelMode) {
store.panelMode = mode;
}
@@ -113,8 +132,8 @@ const panelComponent = computed(() => {
.panel-nav {
display: flex;
- align-items: center;
justify-content: center;
+ align-items: center;
gap: 0.25em;
flex-wrap: wrap;
@@ -124,11 +143,24 @@ const panelComponent = computed(() => {
.panel-nav > button {
position: relative;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ gap: 0.5em;
+ min-width: 8em;
+ padding: 0.25em 0.5em;
+
+ &:focus-visible {
+ outline: 1px solid white;
+ }
+
&::before {
position: absolute;
content: '';
bottom: -3px;
- left: 0;
+ left: 50%;
+ transform: translateX(-50%);
+
width: 0;
height: 3px;
@@ -137,6 +169,10 @@ const panelComponent = computed(() => {
background-color: colors.$accentCol;
}
+ &[data-active='true'] {
+ color: colors.$accentCol;
+ }
+
&[data-active='true']::before {
width: 100%;
}