--- phase: 53-mobile-status-panel-toggle plan: 01 type: execute wave: 1 depends_on: [] files_modified: - resources/views/components/order-status-panel.php - resources/scss/app.scss - public/assets/css/app.css autonomous: false --- ## Goal Na mobile (<=768px) panel statusow na stronie listy zamowien powinien byc domyslnie zwinity i rozwijany po kliknieciu w naglowek. Na desktop bez zmian. ## Purpose Panel statusow zajmuje duzo miejsca na ekranie mobilnym, przesuwajac liste zamowien ponizej fold. Uzytkownik musi scrollowac, zeby zobaczyc zamowienia. Zwiniecie panelu daje natychmiastowy dostep do listy. ## Output - Panel statusow zamkniety domyslnie na mobile - Klikniecie w naglowek "Statusy" rozwija/zwija panel - Strzalka wskazujaca stan (rozwiniety/zwiniety) - Na desktop panel zawsze widoczny bez zmian ## Project Context @.paul/PROJECT.md @.paul/STATE.md ## Source Files @resources/views/components/order-status-panel.php @resources/scss/app.scss ## AC-1: Panel zwiniety domyslnie na mobile ```gherkin Given urzadzenie z szerokosc viewportu <= 768px When strona /orders/list sie laduje Then panel statusow jest zwiniety (widoczny tylko naglowek "Statusy") And lista zamowien jest widoczna bez scrollowania ``` ## AC-2: Rozwijanie i zwijanie panelu ```gherkin Given panel statusow na mobile When uzytkownik klika naglowek "Statusy" Then panel rozwija sie pokazujac drzewko statusow And strzalka obraca sie wskazujac stan otwarty When uzytkownik klika ponownie Then panel zwija sie do samego naglowka ``` ## AC-3: Desktop bez zmian ```gherkin Given urzadzenie z szerokosc viewportu > 768px When strona /orders/list sie laduje Then panel statusow jest zawsze widoczny (jak dotychczas) And naglowek nie reaguje na klikniecie jako toggle ``` Task 1: Zamiana order-status-panel na details/summary resources/views/components/order-status-panel.php Zamien strukture HTML panelu na natywny element `
`: 1. Zamien `` Struktura wynikowa: ```
Statusy
...grupy statusow...
``` Dodaj na koncu pliku maly blok `