diff --git a/ht_booking/.gitignore b/ht_booking/.gitignore index e2305bd..a1614b4 100644 --- a/ht_booking/.gitignore +++ b/ht_booking/.gitignore @@ -20,4 +20,5 @@ target/ *.sqlite-* # Local secrets (hardcoded admin credentials) -.env \ No newline at end of file +.env +todo.md diff --git a/ht_booking/assets/i18n/en/main.ftl b/ht_booking/assets/i18n/en/main.ftl index 492bc26..10da76d 100644 --- a/ht_booking/assets/i18n/en/main.ftl +++ b/ht_booking/assets/i18n/en/main.ftl @@ -41,3 +41,7 @@ court-name = Name court-surface = Surface court-indoor = Indoor add-court = Add Court +court-remove = Remove +court-delete-prompt = To remove this court and all its bookings, type its name below to confirm: +court-delete-mismatch = The name you typed does not match the court name. +court-delete-error = Court name did not match — nothing was removed. diff --git a/ht_booking/assets/i18n/sk/main.ftl b/ht_booking/assets/i18n/sk/main.ftl index f321cbb..8b4989d 100644 --- a/ht_booking/assets/i18n/sk/main.ftl +++ b/ht_booking/assets/i18n/sk/main.ftl @@ -41,3 +41,7 @@ court-name = Názov court-surface = Povrch court-indoor = Krytý add-court = Pridať kurt +court-remove = Odstrániť +court-delete-prompt = Ak chcete odstrániť tento kurt a všetky jeho rezervácie, na potvrdenie napíšte nižšie jeho názov: +court-delete-mismatch = Zadaný názov sa nezhoduje s názvom kurtu. +court-delete-error = Názov kurtu sa nezhodoval — nič sa neodstránilo. diff --git a/ht_booking/assets/views/admin/courts.html b/ht_booking/assets/views/admin/courts.html index 32031cf..b860c79 100644 --- a/ht_booking/assets/views/admin/courts.html +++ b/ht_booking/assets/views/admin/courts.html @@ -8,6 +8,10 @@ ← {{ t(key="back-to-calendar", lang=lang) }} +{% if name_error %} +
{{ t(key="court-delete-error", lang=lang) }}
+{% endif %} +
@@ -15,6 +19,7 @@ + @@ -23,6 +28,15 @@ + {% endfor %} @@ -49,3 +63,20 @@ {% endblock content %} + +{% block js %} + +{% endblock js %} diff --git a/ht_booking/assets/views/base.html b/ht_booking/assets/views/base.html index d5147dd..d5b5a5f 100644 --- a/ht_booking/assets/views/base.html +++ b/ht_booking/assets/views/base.html @@ -15,7 +15,7 @@ {{ t(key="brand", lang=lang) }}
{{ t(key="court-name", lang=lang) }} {{ t(key="court-surface", lang=lang) }} {{ t(key="court-indoor", lang=lang) }}{{ t(key="court-remove", lang=lang) }}
{{ c.name }} {{ c.surface }} {{ c.indoor }} +
+ + +
+