Nowa edycja zawodów – sloty czasowe i wygodniejsza konfiguracja
W tym wpisie
Wprowadziliśmy ulepszoną edycję zawodów z intuicyjną konfiguracją slotów czasowych. Dzięki temu możesz w kilka sekund zbudować harmonogram wejść na obiekt, a zawodnicy wybiorą dokładną godzinę startu już przy rejestracji.
Co się zmieniło?

Nowy ekran edycji zawodów z konfiguracją slotów globalnych (start, koniec, czas i pojemność slotu).
1. Konfiguracja slotów globalnych w jednym miejscu
Największą zmianą jest możliwość skonfigurowania slotów globalnych bezpośrednio w formularzu edycji zawodów – bez przechodzenia do innych ekranów.
Po wybraniu trybu „Globalny (Jedno wejście)” w sekcji „Zapisy na zawody” pojawia się nowy blok z czterema polami:
- Start – godzina rozpoczęcia slotów (np. 10:00)
- Koniec – godzina zakończenia slotów (np. 16:00)
- Czas (min) – długość jednego slotu (np. 60 minut)
- Ile osób / slot (pojemność) – maksymalna liczba zawodników w jednym slocie (np. 10)
Na podstawie tych wartości system automatycznie generuje siatkę slotów, które później widzą zawodnicy w formularzu rejestracji.
Dzięki temu konfiguracja „wejść na obiekt” jest szybka, powtarzalna i łatwa do zrozumienia dla obsługi.
2. Ulepszone pola wyboru czasu (input type="time")
Przeprojektowaliśmy również pola wyboru czasu, aby lepiej pasowały do identyfikacji wizualnej systemu:
- zamiast domyślnych niebieskich akcentów wykorzystujemy kolor primary
- pierścień fokusa i obramowanie zostały dostosowane do motywu
- ikona zegara jest czytelniejsza i spójna z resztą interfejsu
Nie ingerujemy w natywne zachowanie przeglądarki (systemowy „popup” z wyborem godzin), ale wszystkie elementy, które możemy kontrolować z poziomu CSS, są teraz dopasowane do kolorystyki panelu.
3. Lepsze podpowiedzi w UI
Dodaliśmy też informacje pomocnicze dla obsługi:
- przypomnienie, że sloty można konfigurować zarówno w regulaminie poszczególnych konkurencji,
- jak i globalnie – jednym zestawem parametrów dla całych zawodów.
To szczególnie pomaga osobom, które pierwszy raz korzystają z systemu slotów.
Jak tego używać w praktyce?
Krok 1 – Włącz sloty
W edycji zawodów przejdź do sekcji „Zapisy na zawody” i włącz przełącznik
„Włącz rejestrację na sloty (godziny)”.
Krok 2 – Wybierz tryb
W polu „Tryb Slotów” wybierz:
- Globalny (Jedno wejście) – jedna godzina wejścia na obiekt dla wszystkich konkurencji.
Krok 3 – Ustaw parametry
Wypełnij pola:
- godzinę Start i Koniec,
- Czas (min) – ile trwa jedna tura,
- Ile osób / slot – pojemność jednego slotu.
Krok 4 – Zapisz i sprawdź
Kliknij „Zapisz”. System wygeneruje sloty, a w formularzu rejestracji zawodnik zobaczy listę dostępnych godzin i wybierze tę, która mu pasuje.
Przykład realnych zawodów
Organizujesz zawody, które trwają od 10:00 do 16:00. Chcesz wpuszczać zawodników co 60 minut, maksymalnie 10 osób na godzinę.
Twoja konfiguracja:
- Start: 10:00
- Koniec: 16:00
- Czas (min): 60
- Pojemność: 10
System utworzy sloty:
- 10:00–11:00 (10 miejsc)
- 11:00–12:00 (10 miejsc)
- 12:00–13:00 (10 miejsc)
- 13:00–14:00 (10 miejsc)
- 14:00–15:00 (10 miejsc)
- 15:00–16:00 (10 miejsc)
Podczas rejestracji zawodnik po prostu wybiera godzinę, a system pilnuje pojemności każdego slotu.
Korzyści dla organizatorów
- Mniej chaosu na obiekcie – zawodnicy przyjeżdżają na konkretną godzinę.
- Szybsza konfiguracja – wszystkie ustawienia slotów są w jednym, czytelnym miejscu.
- Spójny wygląd – pola czasu i akcenty kolorystyczne są dopasowane do reszty panelu.
- Lepsze doświadczenie zawodnika – od razu wie, o której godzinie będzie strzelał.
Najnowsze ulepszenia (aktualizacja)
Automatyczne domyślne wartości
System teraz automatycznie ustawia sensowne wartości domyślne dla slotów globalnych, aby przyspieszyć konfigurację:
- Czas trwania slotu: domyślnie 60 minut (jeśli nie ustawiono)
- Pojemność slotu: domyślnie 10 osób (jeśli nie ustawiono)
- Godzina startu: automatycznie pobierana z daty rozpoczęcia zawodów
- Godzina zakończenia: automatycznie pobierana z daty zakończenia zawodów
Dzięki temu nie musisz ręcznie wpisywać wszystkich wartości – wystarczy włączyć sloty i ewentualnie dostosować domyślne ustawienia.
Inteligentne czyszczenie danych
Gdy wyłączysz sloty globalne lub zmienisz tryb na "Programowy", system automatycznie czyści niepotrzebne dane slotów. To zapewnia, że:
- nie ma pozostałości nieużywanych wartości w bazie danych
- przełączanie między trybami jest czyste i przewidywalne
- łatwiej zarządzać konfiguracją zawodów
Pełna walidacja danych
Wszystkie pola slotów mają teraz pełną walidację:
- Godzina zakończenia musi być późniejsza niż godzina startu
- Czas trwania i pojemność muszą być większe od zera
- Format godzin jest sprawdzany (H:i:s)
- Tryb slotów musi być jednym z dozwolonych wartości (
programlubglobal)
Co dalej?
Pracujemy nad kolejnymi usprawnieniami wokół slotów, m.in.:
- dodatkowymi widokami harmonogramu,
- eksportem slotów,
- lepszymi powiadomieniami o dostępności miejsc.
Masz pomysł, jak jeszcze usprawnić obsługę zapisów na zawody?
Napisz do nas – rozwijamy Strzelca w oparciu o realne potrzeby klubów i organizatorów.