Panel akcji — 6 typów kontrolek
Panel akcji to drugi pływający pasek JustZix — ten z interaktywnymi kontrolkami, którymi sterujesz stroną w locie. Każda akcja jest jednym z sześciu typów i przypięta do katalogu lub zestawu reguł, więc pojawia się dokładnie tam, gdzie jej potrzebujesz.
Czym jest pasek akcji
O ile pierwszy pasek JustZix służy do włączania i wyłączania reguł, panel akcji to coś więcej niż przełączniki. To zestaw interaktywnych kontrolek, którymi sterujesz stroną w trakcie pracy — uruchamiasz kod na żądanie, podajesz mu wartości i przełączasz tryby.
Pasek jest przypięty do katalogu, grupy lub zestawu reguł. Gdy dany katalog jest aktywny na bieżącej stronie, jego akcje pojawiają się w pływającym panelu; gdy nie pasuje — panel pozostaje pusty. Dzięki temu na stronie sklepu widzisz inne kontrolki niż na panelu administracyjnym. Pasek pamięta swoją pozycję, a prawy klik chowa go do końca sesji.
Sześć typów kontrolek
Każda akcja ma etykietę, kolor i opcjonalny skrót klawiszowy. Wybierasz jeden z sześciu typów w zależności od tego, czego potrzebujesz:
BUTTON— przycisk fire-and-forget; kliknięcie po prostu uruchamia kod JS.SELECT— lista rozwijana; opcje statyczne lub generowane z JS, a wybór jednej z nich odpala akcję.INPUT— pojedyncze pole tekstowe w stylu paska poleceń; wpisujesz wartość i zatwierdzasz.SLIDER— suwak sterujący zmienną CSS na żywo, np. jasnością strony albo poziomem powiększenia.TEXTAREA— wielolinijkowy notatnik podręczny, którego treść jest zapamiętywana osobno dla każdej domeny.TOGGLE3— trójstanowy przełącznik segmentowy, idealny do trybów typudev / staging / prod.
Od prostego kliku po wartość wejściową
Najprostszy typ to BUTTON — jeden cel, jedno kliknięcie. SELECT i TOGGLE3 dodają wybór: zamiast osobnego przycisku na każdy wariant trzymasz jedną kontrolkę z kilkoma stanami. INPUT i TEXTAREA idą krok dalej i przyjmują tekst, który podajesz w danym momencie — kod akcji odczytuje tę wartość i robi z nią to, co zaprojektujesz.
SLIDER jest wyjątkowy, bo działa płynnie: przeciągasz uchwyt, a powiązana zmienna CSS zmienia się natychmiast, bez zatwierdzania. To naturalny wybór do regulacji, które chce się widzieć w czasie rzeczywistym.
Akcje uruchamiają kod na żądanie
Pod każdą kontrolką kryje się mały fragment CSS lub JavaScript. Różnica wobec zwykłej reguły jest taka, że reguła działa automatycznie przy wczytaniu strony, a akcja czeka — uruchamia się dopiero wtedy, gdy jej użyjesz. To idealne do operacji, których nie chcesz wykonywać za każdym razem: wyczyść formularz, wygeneruj dane testowe, przełącz motyw, wyślij stronę do innego narzędzia.
Ponieważ kod akcji wykonuje się w tym samym świecie co reguły, ma dostęp do DOM strony i do globali JustZix, więc jeden przycisk może wywołać wieloetapowy workflow. Panel akcji zamienia statyczny zestaw reguł w mały, dopasowany do strony pulpit sterowania.
Powiązane wpisy z bloga
Wpisy, które omawiają to zagadnienie dokładniej.