mirror of
https://github.com/Spythere/genera-tor.git
synced 2026-05-03 13:38:12 +00:00
chore: added alert about removal of deprecated orders
This commit is contained in:
@@ -114,16 +114,18 @@ const sortedOrderList = computed(() => {
|
|||||||
|
|
||||||
onActivated(() => {
|
onActivated(() => {
|
||||||
const localStorage = window.localStorage;
|
const localStorage = window.localStorage;
|
||||||
const orderList = [];
|
const orderList: IStorageOrderData[] = [];
|
||||||
|
|
||||||
|
let deprecatedOrders: string[] = [];
|
||||||
for (let key in localStorage) {
|
for (let key in localStorage) {
|
||||||
if (!/^order-v3/g.test(key)) continue;
|
if (!/^order-/g.test(key)) continue;
|
||||||
|
|
||||||
const orderObj: IStorageOrderData | LocalStorageOrderLegacy = JSON.parse(localStorage[key]);
|
const orderObj: IStorageOrderData | LocalStorageOrderLegacy = JSON.parse(localStorage[key]);
|
||||||
if (!orderObj) continue;
|
if (!orderObj) continue;
|
||||||
|
|
||||||
if (isOrderDeprecated(orderObj)) {
|
if (isOrderDeprecated(orderObj)) {
|
||||||
console.warn(`Deprecated order found with ID: ${orderObj.id}`);
|
console.warn(`Deprecated order found with ID: ${orderObj.id}`);
|
||||||
|
deprecatedOrders.push(key);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -132,6 +134,15 @@ onActivated(() => {
|
|||||||
|
|
||||||
storageOrderList.length = 0;
|
storageOrderList.length = 0;
|
||||||
storageOrderList.push(...orderList);
|
storageOrderList.push(...orderList);
|
||||||
|
|
||||||
|
if (deprecatedOrders.length > 0) {
|
||||||
|
window.alert(
|
||||||
|
t('order-list.warning-removed-deprecated-orders', { count: deprecatedOrders.length })
|
||||||
|
);
|
||||||
|
|
||||||
|
deprecatedOrders.forEach((orderKey) => StorageManager.removeValue(orderKey));
|
||||||
|
StorageManager.removeValue('orderCount');
|
||||||
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -152,6 +163,7 @@ onActivated(() => {
|
|||||||
|
|
||||||
&-leave-active {
|
&-leave-active {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -166,6 +178,7 @@ hr {
|
|||||||
|
|
||||||
ul {
|
ul {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
h3 {
|
h3 {
|
||||||
|
|||||||
+2
-1
@@ -62,7 +62,8 @@
|
|||||||
"order-updated": "Updated:",
|
"order-updated": "Updated:",
|
||||||
"button-order-select": "Select",
|
"button-order-select": "Select",
|
||||||
"button-order-remove": "Remove",
|
"button-order-remove": "Remove",
|
||||||
"warning-deprecated-version": "Deprecated version of the order - may generate incorrect information!"
|
"warning-deprecated-version": "Deprecated version of the order - may generate incorrect information!",
|
||||||
|
"warning-removed-deprecated-orders": "Removed deprecated train orders ({count}) due to their replacement with a new format in Polish railway!"
|
||||||
},
|
},
|
||||||
"order-train-picker": {
|
"order-train-picker": {
|
||||||
"placeholder-scenery-name": "Scenery name",
|
"placeholder-scenery-name": "Scenery name",
|
||||||
|
|||||||
+2
-1
@@ -62,7 +62,8 @@
|
|||||||
"order-updated": "Zaktualizowano:",
|
"order-updated": "Zaktualizowano:",
|
||||||
"button-order-select": "Wybierz",
|
"button-order-select": "Wybierz",
|
||||||
"button-order-remove": "Usuń",
|
"button-order-remove": "Usuń",
|
||||||
"warning-deprecated-version": "Przestarzała wersja rozkazu! Może generować złe informacje!"
|
"warning-deprecated-version": "Przestarzała wersja rozkazu! Może generować złe informacje!",
|
||||||
|
"warning-removed-deprecated-orders": "Usunięto nieaktualne rozkazy pisemne ({count}) w związku z wejściem w życie ich nowego formatu!"
|
||||||
},
|
},
|
||||||
"order-train-picker": {
|
"order-train-picker": {
|
||||||
"placeholder-scenery-name": "Sceneria",
|
"placeholder-scenery-name": "Sceneria",
|
||||||
|
|||||||
Reference in New Issue
Block a user