Przejście z Jquery jGrowl na własny moduł hotengine_notify
W ramach strategii zwiększania wydajności dokonano pełnej zamiany JQuery jGrowl na czysty JavaScript.
Nowy moduł hotengine_notify to nasze własne rozwiązanie, które w pełni zachowuje znaną logikę powiadomień, ale eliminuje projekt z nadmiarowych zależności i ciężkich bibliotek.
- Szybkość: Brak JQuery sprawia, że inicjalizacja powiadomień jest natychmiastowa.
- Waga: Kod modułu został skrócony wielokrotnie w porównaniu z oryginalnym pluginem.
- Natywność: Pełna obsługa nowoczesnych standardów ES6+.
Poradnik dla deweloperów i integratorów
Funkcjonalność hotengine_notify jest w pełni identyczna z jGrowl. Jeśli używałeś niestandardowych wywołań w swoich skryptach, wystarczy zmienić nazwę funkcji. Wszystkie kluczowe parametry (life, header, sticky, theme) działają zgodnie z dotychczasowym schematem.
Przykłady użycia
1. Podstawowe wywołanie (Komunikat informacyjny)Proste powiadomienie, które zniknie automatycznie po 3 sekundach.
hotengine_notify('Zmiany zapisane pomyślnie');
2. Ważne powiadomienie (Sticky Error)
Użyj tematu error dla krytycznych błędów. Taki komunikat nie zniknie, dopóki użytkownik nie kliknie krzyżyka.
hotengine_notify('Błąd dostępu do sekcji', {
header: 'Przerwanie systemowe',
theme: 'error',
sticky: true
});
3. Użycie funkcji Callback
Teraz możesz łatwo wykonywać kod przy zamknięciu powiadomie