# ALS Alert Screen Jednostronicowa aplikacja HTML/JS wyświetlająca alarmy maszyn na podstawie danych z WebSocket. Przeznaczona do montażu na monitorze halowym. --- ## Działanie Strona nasłuchuje danych z WebSocket dla każdej skonfigurowanej maszyny. W zależności od statusów maszyn wyświetla jeden z dwóch widoków: | Sytuacja | Widok | |----------|-------| | Brak maszyny w alarmie | Iframe z `http://diluals31/terminal/ift/5/PL/index` | | Co najmniej jedna maszyna w alarmie | Ekran alarmowy z kartami maszyn | Alarm jest wykrywany gdy pole `status` w danych maszyny zawiera słowo **`alarm`** (bez rozróżnienia wielkości liter), np. `"Alarm - awaria"`, `"ALARM"`. --- ## Ekran alarmowy - Karty maszyn wypełniają cały dostępny ekran w układzie **siatki N×M** (możliwie kwadratowej). - Numer maszyny jest wyświetlany bardzo dużą czcionką, widoczną z daleka — rozmiar skaluje się automatycznie zarówno do wymiarów ekranu (`vw`/`vh`), jak i szerokości karty (`cqw`), więc tekst nigdy nie jest ucięty. - Pod numerem wyświetlany jest pełny tekst statusu. - Pasek u góry pokazuje liczbę maszyn w alarmie i miga. ### Układ siatki w zależności od liczby alarmów | Alarmy | Kolumny | Wiersze | |--------|---------|---------| | 1 | 1 | 1 | | 2 | 2 | 1 | | 3 | 2 | 2 | | 4 | 2 | 2 | | 5 | 3 | 2 | | 6 | 3 | 2 | | 9 | 3 | 3 | --- ## Konfiguracja Wszystkie parametry konfiguracyjne znajdują się na początku sekcji `