Poprawki funkcjonalności i dostępności

This commit is contained in:
2022-10-21 01:35:25 +02:00
parent 43f03070b2
commit 4303d6daf3
6 changed files with 36 additions and 16 deletions
+20 -10
View File
@@ -19,6 +19,12 @@ import OrderSVue from './OrderS.vue';
import OrderFooter from './OrderFooter.vue'; import OrderFooter from './OrderFooter.vue';
import OrderOVue from './OrderO.vue'; import OrderOVue from './OrderO.vue';
const orderComponents = {
orderN: OrderNVue,
orderS: OrderSVue,
orderO: OrderOVue,
};
export default defineComponent({ export default defineComponent({
components: { OrderNVue, OrderSVue, OrderFooter }, components: { OrderNVue, OrderSVue, OrderFooter },
@@ -32,16 +38,7 @@ export default defineComponent({
computed: { computed: {
chosenOrderComponent() { chosenOrderComponent() {
switch (this.store.chosenOrderType) { return orderComponents[this.store.chosenOrderType];
case 'orderN':
return OrderNVue;
case 'orderS':
return OrderSVue;
case 'orderO':
return OrderOVue;
default:
return OrderNVue;
}
}, },
}, },
}); });
@@ -121,6 +118,19 @@ input {
font-size: 0.9em; font-size: 0.9em;
text-align: center; text-align: center;
color: black; color: black;
&:focus-visible {
border-bottom: 2px solid $accentCol;
}
}
input[type='checkbox'],
input[type='radio'],
textarea,
select {
&:focus-visible {
outline: 2px solid $accentCol;
}
} }
select { select {
+10 -2
View File
@@ -3,6 +3,8 @@
<h3>Zapisane rozkazy pisemne ({{ localOrderList.length }})</h3> <h3>Zapisane rozkazy pisemne ({{ localOrderList.length }})</h3>
<transition-group name="list" tag="ul"> <transition-group name="list" tag="ul">
<li class="no-orders-warning" v-if="sortedOrderList.length == 0" :key="-1">Brak zapisanych rozkazów!</li>
<li v-for="order in sortedOrderList" :key="order.id"> <li v-for="order in sortedOrderList" :key="order.id">
<b> <b>
{{ getOrderName(order.orderType) }} nr {{ order.orderBody['header']['orderNo'] }} dla pociągu nr {{ getOrderName(order.orderType) }} nr {{ order.orderBody['header']['orderNo'] }} dla pociągu nr
@@ -84,12 +86,12 @@ export default defineComponent({
&-move, &-move,
&-enter-active, &-enter-active,
&-leave-active { &-leave-active {
transition: all 0.5s ease; transition: all 250ms ease;
} }
&-enter-from, &-enter-from,
&-leave-to { &-leave-to {
opacity: 0; opacity: 0;
transform: translateX(30px); transform: translateY(30px);
} }
&-leave-active { &-leave-active {
@@ -126,5 +128,11 @@ li {
button { button {
margin: 1em 1em 0 0; margin: 1em 1em 0 0;
} }
&.no-orders-warning {
text-align: center;
font-size: 1.2em;
cursor: default;
}
} }
</style> </style>
+1 -1
View File
@@ -36,7 +36,7 @@
<td> <td>
<strong>ZEZWALAM</strong> po otrzymaniu <strong>ZEZWALAM</strong> po otrzymaniu
<select id="select-2a" v-model="order.row2.option1"> <select id="select-2a" v-model="order.row2.option1">
<option :value='`sygnału "Nakaz Jazdy"`'>sygnału "Nakaz Jazdy"</option> <option :value="`sygnału &quot;Nakaz Jazdy&quot;`">sygnału "Nakaz Jazdy"</option>
<option value="tylko tego rozkazu pisemnego">tylko tego rozkazu pisemnego</option> <option value="tylko tego rozkazu pisemnego">tylko tego rozkazu pisemnego</option>
</select> </select>
<div style="margin-top: 0.5rem"> <div style="margin-top: 0.5rem">
+1 -1
View File
@@ -28,7 +28,7 @@
<td> <td>
zezwalam po otrzymaniu zezwalam po otrzymaniu
<select id="select-1a" v-model="order.row1.option1"> <select id="select-1a" v-model="order.row1.option1">
<option value='sygnału "nakaz jazdy"'>sygnału "nakaz jazdy"</option> <option :value="`sygnału &quot;nakaz jazdy&quot;`">sygnału "nakaz jazdy"</option>
<option value="tylko tego rozkazu pisemnego">tylko tego rozkazu pisemnego</option> <option value="tylko tego rozkazu pisemnego">tylko tego rozkazu pisemnego</option>
</select> </select>
<div style="margin-top: 0.5rem"> <div style="margin-top: 0.5rem">
+4
View File
@@ -116,6 +116,10 @@ export default defineComponent({
&:hover { &:hover {
cursor: pointer; cursor: pointer;
} }
&:focus-visible {
background-color: #6d6d6d73;
}
} }
} }
-2
View File
@@ -20,8 +20,6 @@ export default defineComponent({
if (footer.dispatcherName) this.store.footerMessage += `, dyżurny ruchu ${footer.dispatcherName}`; if (footer.dispatcherName) this.store.footerMessage += `, dyżurny ruchu ${footer.dispatcherName}`;
if (footer.secondaryDispatcherName) if (footer.secondaryDispatcherName)
this.store.footerMessage += `, z polecenia dyżurnego ruchu ${footer.secondaryDispatcherName}`; this.store.footerMessage += `, z polecenia dyżurnego ruchu ${footer.secondaryDispatcherName}`;
this.store.footerMessage += ' <b>Potwierdzić przyjęcie rozkazu</b>';
}, },
}, },
}); });