v0.309.0: re-capture the two notification-page parity fixtures; capture settings_notifications_groups_custom (R-388 slice 1)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-10-12 16:50:42 +02:00
parent 462196e29b
commit 402fa41e45
3 changed files with 939 additions and 160 deletions
@@ -191,96 +191,140 @@
placeholder="pelda@email.hu" class="form-control">
</div>
<div class="form-group">
<label>Hibák és figyelmeztetések:</label>
<div class="checkbox-group">
<label>Miről küldjünk levelet?</label>
<div class="notif-group">
<input type="hidden" name="group_machine_shown" value="off">
<label class="toggle">
<input type="checkbox" name="event_backup_failed" checked>
<span class="toggle-label">Biztonsági mentés sikertelen</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_db_dump_failed" >
<span class="toggle-label">Adatbázis mentés sikertelen</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_backup_integrity_failed" >
<span class="toggle-label">Mentés sérülés észlelve</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_crossdrive_failed" >
<span class="toggle-label">Másodlagos mentés sikertelen</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_offbox_enlarge_blocked" >
<span class="toggle-label">Távoli mentés — tárhelykeret-figyelmeztetés</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_disk_warning" >
<span class="toggle-label">Lemez betelőben (90% felett)</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_disk_critical" >
<span class="toggle-label">Lemez megtelt vagy meghibásodott</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_storage_disconnected" >
<span class="toggle-label">Meghajtó leválasztva</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_node_down" checked>
<span class="toggle-label">Szerver nem elérhető</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_health_critical" >
<span class="toggle-label">Rendszer állapot kritikus</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_expected_backup_missed" >
<span class="toggle-label">Elvárt fájlmentés elmaradt</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_expected_dbdump_missed" >
<span class="toggle-label">Elvárt adatbázismentés elmaradt</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_app_start_failed" >
<span class="toggle-label">Alkalmazás nem fut</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_app_update_undone" >
<span class="toggle-label">Frissítés visszavonva (az alkalmazás a korábbi változattal fut)</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_app_update_held" >
<span class="toggle-label">Frissítés sikertelen, az alkalmazás leállítva</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_app_stopped_unhealthy" >
<span class="toggle-label">Az alkalmazást leállítottuk, mert újra és újra összeomlott</span>
<input type="checkbox" name="group_machine" >
<span class="toggle-label">A gépem és a meghajtóim</span>
</label>
<span class="form-hint">Levelet kapsz, ha egy meghajtó leválik vagy visszakerül, betelőben van, megtelt vagy meghibásodott, vagy a távoli mentésnek kevés a helye. Ezekkel neked van teendőd.</span>
</div>
</div>
<div class="form-group">
<label>Tájékoztató:</label>
<div class="checkbox-group">
<div class="notif-group">
<input type="hidden" name="group_apps_shown" value="off">
<label class="toggle">
<input type="checkbox" name="event_storage_reconnected" >
<span class="toggle-label">Meghajtó újra csatlakoztatva</span>
<input type="checkbox" name="group_apps" >
<span class="toggle-label">Az alkalmazásaim</span>
</label>
<span class="form-hint">Levelet kapsz, ha egy alkalmazás nem fut, vagy leállítottuk, mert újra és újra összeomlott, és ha egy frissítést visszavontunk vagy nem sikerült.</span>
</div>
<div class="notif-group">
<input type="hidden" name="group_handled_shown" value="custom">
<label class="toggle">
<input type="checkbox" name="event_health_recovered" >
<span class="toggle-label">Rendszer állapot helyreállt</span>
<input type="checkbox" name="group_handled" >
<span class="toggle-label">Amit mi intézünk</span>
<span class="badge badge-neutral">egyedi</span>
</label>
<span class="form-hint">Levelet kapsz, ha egy mentés nem sikerült vagy elmaradt, vagy a gép nem elérhető. Ezeket mi is látjuk és intézzük, neked nincs teendőd.</span>
<span class="form-hint">Ennél a csoportnál egyedi beállításod van. Ha bekapcsolod, minden értesítése bekapcsol. <a href="#notif-details">Részletek</a></span>
</div>
</div>
<div class="form-group">
<label for="cooldown_hours">Értesítési szünet</label>
<div class="form-inline">
<input type="number" id="cooldown_hours" name="cooldown_hours" min="1" max="168"
value="4"
class="form-control form-control-narrow">
<span class="form-hint">óra (azonos probléma esetén ennyi ideig nem küld újat)</span>
<details class="notif-details" id="notif-details">
<summary>Részletek</summary>
<p class="form-hint">Itt egyenként is be- és kikapcsolhatod az értesítéseket.</p>
<div class="form-group">
<label>A gépem és a meghajtóim</label>
<div class="checkbox-group">
<label class="toggle">
<input type="checkbox" name="event_storage_disconnected" >
<span class="toggle-label">Meghajtó leválasztva</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_storage_reconnected" >
<span class="toggle-label">Meghajtó újra csatlakoztatva</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_disk_warning" >
<span class="toggle-label">Lemez betelőben (90% felett)</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_disk_critical" >
<span class="toggle-label">Lemez megtelt vagy meghibásodott</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_offbox_enlarge_blocked" >
<span class="toggle-label">Távoli mentés — tárhelykeret-figyelmeztetés</span>
</label>
</div>
</div>
</div>
<div class="form-group">
<label>Az alkalmazásaim</label>
<div class="checkbox-group">
<label class="toggle">
<input type="checkbox" name="event_app_stopped_unhealthy" >
<span class="toggle-label">Az alkalmazást leállítottuk, mert újra és újra összeomlott</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_app_start_failed" >
<span class="toggle-label">Alkalmazás nem fut</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_app_update_held" >
<span class="toggle-label">Frissítés sikertelen, az alkalmazás leállítva</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_app_update_undone" >
<span class="toggle-label">Frissítés visszavonva (az alkalmazás a korábbi változattal fut)</span>
</label>
</div>
</div>
<div class="form-group">
<label>Amit mi intézünk</label>
<div class="checkbox-group">
<label class="toggle">
<input type="checkbox" name="event_backup_failed" checked>
<span class="toggle-label">Biztonsági mentés sikertelen</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_db_dump_failed" >
<span class="toggle-label">Adatbázis mentés sikertelen</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_backup_integrity_failed" >
<span class="toggle-label">Mentés sérülés észlelve</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_crossdrive_failed" >
<span class="toggle-label">Másodlagos mentés sikertelen</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_expected_backup_missed" >
<span class="toggle-label">Elvárt fájlmentés elmaradt</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_expected_dbdump_missed" >
<span class="toggle-label">Elvárt adatbázismentés elmaradt</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_node_down" checked>
<span class="toggle-label">Szerver nem elérhető</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_health_critical" >
<span class="toggle-label">Rendszer állapot kritikus</span>
</label>
<label class="toggle">
<input type="checkbox" name="event_health_recovered" >
<span class="toggle-label">Rendszer állapot helyreállt</span>
</label>
</div>
</div>
<div class="form-group">
<label for="cooldown_hours">Értesítési szünet</label>
<div class="form-inline">
<input type="number" id="cooldown_hours" name="cooldown_hours" min="1" max="168"
value="4"
class="form-control form-control-narrow">
<span class="form-hint">óra (azonos probléma esetén ennyi ideig nem küld újat)</span>
</div>
</div>
</details>
<div class="form-actions">
<button type="submit" class="btn btn-primary">Mentés</button>
<button type="submit" formaction="/settings/notifications/test" class="btn btn-outline">Teszt email küldése</button>