feat(modal): warn before closing with unsaved changes

This commit is contained in:
Ulas Kalayci
2026-04-26 19:03:38 +02:00
parent 798f8ca87a
commit ed0f8b2d57
27 changed files with 112 additions and 40 deletions
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "إغلاق",
"overlayLabel": "خلفية مربع الحوار"
"overlayLabel": "خلفية مربع الحوار",
"unsavedChanges": "تجاهل التغييرات؟",
"discardChanges": "تجاهل"
},
"rrule": {
"freqNone": "بدون تكرار",
+3 -1
View File
@@ -709,7 +709,9 @@
},
"modal": {
"closeLabel": "Schließen",
"overlayLabel": "Modaler Dialog-Hintergrund"
"overlayLabel": "Modaler Dialog-Hintergrund",
"unsavedChanges": "Änderungen verwerfen?",
"discardChanges": "Verwerfen"
},
"rrule": {
"freqNone": "Keine Wiederholung",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "Κλείσιμο",
"overlayLabel": "Φόντο αναδυόμενου παραθύρου"
"overlayLabel": "Φόντο αναδυόμενου παραθύρου",
"unsavedChanges": "Απόρριψη αλλαγών;",
"discardChanges": "Απόρριψη"
},
"rrule": {
"freqNone": "Χωρίς επανάληψη",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "Close",
"overlayLabel": "Modal dialog background"
"overlayLabel": "Modal dialog background",
"unsavedChanges": "Discard changes?",
"discardChanges": "Discard"
},
"rrule": {
"freqNone": "No recurrence",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "Cerrar",
"overlayLabel": "Fondo del cuadro de diálogo modal"
"overlayLabel": "Fondo del cuadro de diálogo modal",
"unsavedChanges": "¿Descartar cambios?",
"discardChanges": "Descartar"
},
"rrule": {
"freqNone": "Sin repetición",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "Fermer",
"overlayLabel": "Arrière-plan de la boîte de dialogue modale"
"overlayLabel": "Arrière-plan de la boîte de dialogue modale",
"unsavedChanges": "Abandonner les modifications ?",
"discardChanges": "Abandonner"
},
"rrule": {
"freqNone": "Pas de répétition",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "बंद करें",
"overlayLabel": "मोडल डायलॉग पृष्ठभूमि"
"overlayLabel": "मोडल डायलॉग पृष्ठभूमि",
"unsavedChanges": "बदलाव छोड़ें?",
"discardChanges": "छोड़ें"
},
"rrule": {
"freqNone": "कोई दोहराव नहीं",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "Chiudi",
"overlayLabel": "Sfondo del dialogo modale"
"overlayLabel": "Sfondo del dialogo modale",
"unsavedChanges": "Annullare le modifiche?",
"discardChanges": "Annulla"
},
"rrule": {
"freqNone": "Nessuna ripetizione",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "閉じる",
"overlayLabel": "モーダルダイアログの背景"
"overlayLabel": "モーダルダイアログの背景",
"unsavedChanges": "変更を破棄しますか?",
"discardChanges": "破棄"
},
"rrule": {
"freqNone": "繰り返しなし",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "Fechar",
"overlayLabel": "Fundo do diálogo modal"
"overlayLabel": "Fundo do diálogo modal",
"unsavedChanges": "Descartar alterações?",
"discardChanges": "Descartar"
},
"rrule": {
"freqNone": "Sem repetição",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "Закрыть",
"overlayLabel": "Фон модального диалога"
"overlayLabel": "Фон модального диалога",
"unsavedChanges": "Отменить изменения?",
"discardChanges": "Отменить"
},
"rrule": {
"freqNone": "Без повтора",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "Stäng",
"overlayLabel": "Bakgrund för modal dialog"
"overlayLabel": "Bakgrund för modal dialog",
"unsavedChanges": "Ignorera ändringar?",
"discardChanges": "Ignorera"
},
"rrule": {
"freqNone": "Ingen upprepning",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "Kapat",
"overlayLabel": "Modal iletişim kutusu arka planı"
"overlayLabel": "Modal iletişim kutusu arka planı",
"unsavedChanges": "Değişiklikler iptal edilsin mi?",
"discardChanges": "İptal et"
},
"rrule": {
"freqNone": "Tekrar yok",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "Закрити",
"overlayLabel": "Фон модального вікна"
"overlayLabel": "Фон модального вікна",
"unsavedChanges": "Скасувати зміни?",
"discardChanges": "Скасувати"
},
"rrule": {
"freqNone": "Без повторення",
+3 -1
View File
@@ -703,7 +703,9 @@
},
"modal": {
"closeLabel": "关闭",
"overlayLabel": "模态对话框背景"
"overlayLabel": "模态对话框背景",
"unsavedChanges": "放弃更改?",
"discardChanges": "放弃"
},
"rrule": {
"freqNone": "不重复",