ZLECENIA · NOWE ZLECENIE panel/zlecenia-nowe · #/zlecenia?widok=zlecone · szuflada bez adresu · ZL2 Moduł zleceń · 4.0.0 · issue #244
app.ninerdeck.pl/#/zlecenia?widok=zlecone
NINERDECK

Zlecenia

Zlecenia klubu - nadchodzące terminy
Termin Samolot Zadanie Fotele Odpowiedzi Stan Zleca
sobota 3 PAŹ14:00 → 15:30 · za 2 dni SP-BKLPA-28 Lot tech.EPKK DowódcaB. Nowak Przyjęte 16:20 Komplet załogi Paweł WilkPWI Otwórz
ZL2 · krok 3 po przewinięciu · adresaci fotela z grupy
Grupy nad osobami - kto naprawdę dostanie zlecenie Grupy stoją NAD osobami, bo jednym wyborem obejmują wielu i to od nich zaczyna się zwykle adresowanie (§6). Zaznaczona grupa zaznacza swoich członków na liście osób i blokuje ich z adnotacją „przez grupę" - ktoś, kto zaznacza „Piloci An-2", widzi pięć nazwisk, do których zlecenie trafi. Jakub Wrona jest wskazany imiennie na fotel dowódcy - na liście drugiego fotela da się go zaznaczyć, a podpis mówi skutek: trafi wtedy na listy obu foteli i dostanie termin do potwierdzenia (decyzja 37). Marty na liście nie ma - osoba zlecająca nie jest adresatem, nawet gdy należy do grupy (§6.2). Członek wyłączony nie stoi tu wcale: zleceń nie dostaje. Lista osób rośnie z klubem, więc ma wyszukiwarkę; wybór zostaje listą kart, bo jest WIELOKROTNY - `<select>` nie pokazałby, kogo zaznaczono. .search · .opt-list[role=group] · .opt[role=checkbox] · .opt.selected:disabled („przez grupę") · .opt:disabled (powód w .opt-desc) · .drawer-note

Drugi pilot wymagany · załoga 2-os.

Grupy
Osoby

Zgłoszenia zobaczysz na karcie zlecenia - fotel obsadzisz przyciskiem „Wybierz".

Trafi do 6 osób
ZL2a · krok 1 - termin i maszyna · krok 2 - zadanie
Krok 1 - termin i maszyna, szkic zlecenia błękitem Maszyna z listy (`<select>`, zbiór rośnie z klubem), dzień, para godzin czasem klubu. Pasek doby lotnej pokazuje cudze zajętości w tonie osi i SZKIC ZLECENIA błękitem z przerywaną ramką. Sugestie slotów liczy ta sama domena, co przy rezerwacji; tu żadna nie trafia w wpisaną parę, więc żadna nie jest zaznaczona. Kolizja widoczna na pasku nie blokuje „Dalej" - o terminie rozstrzyga serwer (ZL2c). Z menu wolnej komórki kalendarza szuflada startuje z podstawioną maszyną i dniem; z przycisku „Zleć lot" nad osią i z listy - pusta. .steps · .daytrack · .daytrack-busy.order · .slots · .field-row · .hint
Krok 2 - zadanie, lotnisko, plan, opis Rodzaj operacji listą kart, bez wartości podstawionej (wybór ma być świadomy). Skoki mają JEDNO lotnisko (issue #13) - pola „Lądowanie" nie ma, a nie jest wyszarzone; przy przelocie wraca para start → lądowanie. Plan lotu i opis jak w rezerwacji, z plakietką „opcjonalne" w linii etykiety. Opis to zdanie, które adresat przeczyta na karcie zlecenia - placeholder mówi, co w nim zwykle stoi. .opt-list · .opt.selected · .label-row · .pill.dim („opcjonalne") · .input.area
ZL2b · wspólna lista · „Ja" w fotelu dowódcy · imiennie i w grupie
Wspólna lista - jedna lista dla obu foteli Przełącznik włączony: fotele zostają ze swoimi STANAMI (co jest szukane), ale adresowanie per fotel znika i zastępuje je JEDNA lista - grupy nad osobami. Adresaci potwierdzają termin („Mogę lecieć"), a fotele przydziela prowadzący na karcie zlecenia: „Na dowódcę" / „Na drugiego pilota" (§4.3). Z pozostałymi sposobami się nie miesza, więc karty „Do kogo" przy fotelach nie ma wcale. Przełącznik nie gubi wyboru (decyzje 47, 48): włączony przenosi adresatów obu foteli na tę listę, wyłączony przywraca podział sprzed włączenia - kogo dopisano w międzyczasie, ten staje przy obu szukanych fotelach z terminem do potwierdzenia. .opt[role=checkbox].selected · .seat-states · .opt-list

Dowódca

Drugi pilot wymagany · załoga 2-os.

Adresaci

Grupy

Fotele przydzielisz na karcie zlecenia: „Na dowódcę" albo „Na drugiego pilota" przy każdej osobie, która może lecieć.

Trafi do 5 osób
„Ja" w fotelu dowódcy - instruktor zleca lot uczniowi Osoba zlecająca zajmuje fotel dowódcy, a drugi fotel wysyła imiennie do ucznia - ten sam przypadek, który przejmie moduł szkoleniowy (§17). „Ja" może stać tylko w jednym fotelu, więc karta „Ja" przy drugim pilocie jest zablokowana z powodem w środku. Innego pilota nie da się wpisać do fotela bez jego potwierdzenia (decyzja 12) - „Przyjmuję" ucznia obsadzi fotel jednym tapnięciem. PA-28 nie wymaga załogi dwuosobowej, więc „Brak" jest dostępny, a plakietki przy tytule nie ma. .seat-states · .opt:disabled (powód w .opt-desc) · select.input

Dowódca

Drugi pilot

Trafi do 1 osoby
Imiennie i w grupie drugiego fotela - podpis przy osobie Osoba wskazana imiennie na dowódcę jest też w grupie wybranej na drugiego pilota (tu Adam Kowalski i „Piloci An-2"). Dostanie JEDNO zlecenie z terminem do potwierdzenia (decyzja 37) - jej „Mogę lecieć" będzie zgłoszeniem, a fotel wybierzesz po odpowiedziach. Formularz mówi to pod polem osoby, zanim zlecenie wyjdzie (decyzja 39): pogrubienie błękitem, bo to informacja o zleceniu, a nie ostrzeżenie. Nic nie jest zablokowane - zostaw tak albo odznacz grupę; podpis znika razem z warunkiem. Stopka liczy osobę raz: „Trafi do 5 osób". Ten sam stan, co telefon 31B (ramka 3). .hint.info · select.input · .opt[role=checkbox]

Dowódca

Jest też w grupie „Piloci An-2" · dostanie termin do potwierdzenia, fotel wybierzesz po odpowiedzi.

Drugi pilot wymagany · załoga 2-os.

Grupy
Trafi do 5 osób
ZL2c · blokady · termin właśnie zajęto · edycja zlecenia · rezygnacja ze szkicu
Blokady - powód w przycisku albo cisza Dwie blokady NIE WIDAĆ z kontrolki nad przyciskiem, więc niosą powód w jego etykiecie (issue #55, wzorzec „Zapisz - wskaż przynajmniej jedną osobę" z K4), tymi samymi słowami, co przycisk na 31B: żaden fotel nie jest szukany („Ja" + „Brak" to zwykła rezerwacja, a nie zlecenie) i „Brak" zostawiony przy maszynie, która wymaga załogi dwuosobowej (zmiana maszyny w kroku 1 po wyborze „Brak" - ten sam powód, co w karcie). Zdania POD przyciskiem nie ma: pojawiałoby się i znikało razem ze stanem. Szukany fotel „Osoba" bez wybranej osoby i „Grupa" bez zaznaczenia blokują BEZ zdania - puste pole widać tuż nad przyciskiem. .btn.primary:disabled · .opt.selected:disabled
u góry: dowódca „Ja", drugi pilot „Brak" · u dołu: maszyna zmieniona na An-2 po wyborze „Brak"
Odmowa serwera: ten termin właśnie zajęto Wzorzec K7b: szuflada wraca na KROK 1 (tam stoją kontrolki, którymi da się to naprawić), baner mówi, CO stoi w tym czasie i OD KIEDY, a jego akcją jest najbliższe wolne pasmo tej samej długości. Kolizją bywa inne ZLECENIE - wtedy zamiast nazwiska stoi „zlecenie · szuka załogi" (§16 pkt 3), a forma nijaka („weszło") pasuje do zlecenia. Szkic kroków 2 i 3 zostaje - poprawia się godzinę, nie wypełnia formularza od nowa. .banner.warn z akcją · .daytrack-busy.order
07:0010:0013:0016:0019:00
wolne: 07:00 → 09:00 · 13:00 → 14:00 · 16:00 → 19:00

4 h · w tych godzinach SP-ANA jest już zajęta · zlecenie 09:00 → 13:00

Edycja - zmiana terminu zaczyna odpowiedzi od nowa „Edytuj" na karcie zlecenia otwiera tę samą szufladę z wypełnionymi krokami. Zmiana TERMINU podnosi wersję zlecenia (§5.1): baner mówi PRZED zapisem, że adresaci odpowiedzą jeszcze raz, a obsadzone fotele zostają. Każda inna zmiana (maszyna, zadanie, plan, opis, fotele) dociera jako „Edytowane · co", bez prośby o odpowiedź (decyzja 13) - notatka stopki mówi to jednym zdaniem. Dopisanie adresatów w kroku 3 wysyła zlecenie tylko nowym. .banner.warn · .drawer-note · .kv-v .was
Edytuj zlecenie
SP-ANA · sobota 3 października · skoki EPKP
Termin09:00-13:00 → 10:00-14:00
Adresaci zobaczą, co zmieniono
Rezygnacja z niepustego szkicu Zamknięcie szuflady (krzyżyk, przesłona, „Anuluj") przy niepustym szkicu pyta w miejscu - pusty wychodzi bez pytania. Maszyna i dzień podstawione z komórki kalendarza nie liczą się jako wpis. Pytanie mówi, CO przepadnie, i nic więcej.
Porzucić zlecenie? Wpisane zadanie, fotele i adresaci przepadną.