fix: reminder validation + remove dead code

main
boban 2026-04-19 23:22:01 +02:00
parent 439754b9ba
commit 2acc49ea66
4 changed files with 19 additions and 5 deletions

View File

@ -54,6 +54,11 @@ echo "→ Migrationen..."
docker compose -f $COMPOSE exec -T app \
php artisan migrate --force
# Translations
echo "→ Translations synchronisieren..."
docker compose -f $COMPOSE exec -T app \
php artisan db:seed --class=TranslationSeeder --force
# Cache leeren
echo "→ Cache leeren..."
docker compose -f $COMPOSE exec -T app \

View File

@ -568,11 +568,19 @@ EVENT vs TASK — ENTSCHEIDUNGSREGEL (SEHR WICHTIG):
Event MIT Erinnerung: IMMER event + reminder_at NIEMALS als Task anlegen!
Beispiel: "Reifenwechsel 17 Uhr, erinnere mich morgen früh" event mit datetime + reminder_at, kein task
EVENT FARBEN automatisch vergeben (color-Feld, optional):
- Seminartage, Seminar, Schulung, Training "red"
- Workshop, Hands-on, Lab "green"
- Meeting, Besprechung, Call "blue"
- Sport, Fitness, Gym "amber"
- Alles andere weglassen (kein color-Feld)
EVENT:
{"type": "event", "data": {"title": "str", "datetime": "YYYY-MM-DD HH:mm"}}
{"type": "event", "data": {"title": "str", "datetime": "YYYY-MM-DD HH:mm", "notes": "str"}}
{"type": "event", "data": {"title": "str", "datetime": "YYYY-MM-DD HH:mm", "reminder_at": "YYYY-MM-DD HH:mm:ss"}}
{"type": "event", "data": {"title": "str", "start": "YYYY-MM-DD HH:mm", "end": "YYYY-MM-DD HH:mm", "is_all_day": bool}}
{"type": "event", "data": {"title": "Seminartag", "start": "YYYY-MM-DD 08:00", "end": "YYYY-MM-DD 16:30", "color": "red"}}
NOTE:
{"type": "note", "data": {"content": "str"}}

View File

@ -248,6 +248,9 @@ class TranslationSeeder extends Seeder
'events.title_placeholder' => ['de' => 'Titel hinzufügen', 'en' => 'Add title'],
'events.datetime' => ['de' => 'Datum & Zeit', 'en' => 'Date & Time'],
'events.date' => ['de' => 'Datum', 'en' => 'Date'],
'events.select_date' => ['de' => 'Datum wählen', 'en' => 'Select date'],
'events.select_time' => ['de' => 'Uhrzeit wählen', 'en' => 'Select time'],
'events.reminder_specific_short' => ['de' => 'Eigenes Datum', 'en' => 'Custom date'],
'events.multiday' => ['de' => 'Mehrtägig', 'en' => 'Multi-day'],
'events.custom_days' => ['de' => 'Einzelne Tage anpassen', 'en' => 'Customize individual days'],
'events.custom' => ['de' => 'Custom', 'en' => 'Custom'],
@ -285,6 +288,7 @@ class TranslationSeeder extends Seeder
'tasks.priority_medium' => ['de' => 'Mittel', 'en' => 'Medium'],
'tasks.priority_high' => ['de' => 'Hoch', 'en' => 'High'],
'tasks.due_at' => ['de' => 'Fällig am', 'en' => 'Due on'],
'tasks.due_optional' => ['de' => 'Datum wählen (optional)', 'en' => 'Select date (optional)'],
'tasks.no_tasks' => ['de' => 'Keine Aufgaben gefunden', 'en' => 'No tasks found'],
'tasks.create_first' => ['de' => 'Erste Aufgabe erstellen', 'en' => 'Create first task'],
'tasks.confirm_delete' => ['de' => 'Aufgabe löschen?', 'en' => 'Delete task?'],

View File

@ -3,11 +3,8 @@
<div class="max-w-6xl mx-auto px-6 h-16 flex items-center justify-between">
{{-- Logo --}}
<a href="{{ route('homepage.index') }}" class="flex items-center gap-2.5">
<div class="w-8 h-8 rounded-xl bg-indigo-600 flex items-center justify-center shadow-sm shadow-indigo-200">
<x-heroicon-o-bolt class="w-4 h-4 text-white"/>
</div>
<span class="font-bold text-gray-900 text-lg tracking-tight">aziros</span>
<a href="{{ route('homepage.index') }}">
<x-logo class="h-8 w-auto"/>
</a>
{{-- Links (desktop) --}}