chore: added alert about removal of deprecated orders

This commit is contained in:
2025-10-11 23:42:27 +02:00
parent 33f59db5f3
commit 7934a83cfd
3 changed files with 19 additions and 4 deletions
+15 -2
View File
@@ -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
View File
@@ -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
View File
@@ -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",