fix: reminder validation + remove dead code
parent
439754b9ba
commit
2acc49ea66
|
|
@ -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 \
|
||||
|
|
|
|||
|
|
@ -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"}}
|
||||
|
|
|
|||
|
|
@ -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?'],
|
||||
|
|
|
|||
|
|
@ -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) --}}
|
||||
|
|
|
|||
Loading…
Reference in New Issue