mirror of
https://github.com/Spythere/genera-tor.git
synced 2026-05-03 05:28:13 +00:00
chore: added alert about removal of deprecated orders
This commit is contained in:
@@ -114,16 +114,18 @@ const sortedOrderList = computed(() => {
|
||||
|
||||
onActivated(() => {
|
||||
const localStorage = window.localStorage;
|
||||
const orderList = [];
|
||||
const orderList: IStorageOrderData[] = [];
|
||||
|
||||
let deprecatedOrders: string[] = [];
|
||||
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]);
|
||||
if (!orderObj) continue;
|
||||
|
||||
if (isOrderDeprecated(orderObj)) {
|
||||
console.warn(`Deprecated order found with ID: ${orderObj.id}`);
|
||||
deprecatedOrders.push(key);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -132,6 +134,15 @@ onActivated(() => {
|
||||
|
||||
storageOrderList.length = 0;
|
||||
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>
|
||||
|
||||
@@ -152,6 +163,7 @@ onActivated(() => {
|
||||
|
||||
&-leave-active {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -166,6 +178,7 @@ hr {
|
||||
|
||||
ul {
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
h3 {
|
||||
|
||||
+2
-1
@@ -62,7 +62,8 @@
|
||||
"order-updated": "Updated:",
|
||||
"button-order-select": "Select",
|
||||
"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": {
|
||||
"placeholder-scenery-name": "Scenery name",
|
||||
|
||||
+2
-1
@@ -62,7 +62,8 @@
|
||||
"order-updated": "Zaktualizowano:",
|
||||
"button-order-select": "Wybierz",
|
||||
"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": {
|
||||
"placeholder-scenery-name": "Sceneria",
|
||||
|
||||
Reference in New Issue
Block a user