diff --git a/README.md b/README.md index 1e9bb39..7c678ed 100644 --- a/README.md +++ b/README.md @@ -96,18 +96,17 @@ Opis komend administracyjnych znajduje sie w pliku `KOMENDY_CLI.txt`. Komendy CLI uruchamiamy wewnatrz kontenera aplikacji. Najwygodniej wejsc do katalogu projektu i wykonac polecenie przez `docker compose exec app`. Przykladowe: - +```bash cd /opt/lista_zakupowa_live docker compose -f docker/compose.yml exec app sh -c 'flask lists copy-schedule --source-list-id 393 --when "2026-03-22 11:30" --owner admin' +``` Dodatkowe przyklady: - +```bash docker compose -f docker/compose.yml exec app sh -c 'flask lists move --list-id 393 --when "2026-03-23 08:00"' -docker compose -f docker/compose.yml exec app sh -c 'flask lists rename --list-id 393 --title "Zakupy na poniedzialek"' -docker compose -f docker/compose.yml exec app sh -c 'flask lists create-from-template --template-id 7 --owner admin --when "2026-03-24 09:15" --title "Poranna lista"' -Uwagi: -- daty przyjmuja format `YYYY-MM-DD` albo `YYYY-MM-DD HH:MM` -- dla samej daty aplikacja ustawia godzine `08:00 UTC` -- identyfikator uzytkownika mozna podac jako login albo ID -- komendy `copy-schedule` i `duplicate-many` kopiują pozycje i przypisane kategorie, ale nie kopiują wydatkow ani paragonow +docker compose -f docker/compose.yml exec app sh -c 'flask lists rename --list-id 393 --title "Zakupy na poniedzialek"' + +docker compose -f docker/compose.yml exec app sh -c 'flask lists create-from-template --template-id 7 --owner admin --when "2026-03-24 09:15" --title "Poranna lista"' +``` + diff --git a/shopping_app.zip b/shopping_app.zip new file mode 100644 index 0000000..64cf1b5 Binary files /dev/null and b/shopping_app.zip differ diff --git a/shopping_app/static/css/style.css b/shopping_app/static/css/style.css index fadfd7f..23ba413 100644 --- a/shopping_app/static/css/style.css +++ b/shopping_app/static/css/style.css @@ -2362,7 +2362,7 @@ form[data-unsaved-warning="true"].is-dirty::after { .list-action-block .input-group .btn, .list-action-block .btn, .endpoint-shared_list .input-group .btn, -.endpoint-shared_list .btn { +.endpoint-shared_list .list-share-page .btn { min-height: 44px; } @@ -5676,8 +5676,6 @@ body:not(.sorting-active) .drag-handle { } } - -/* mobile hotfix 2026-03-25: keep share-list item text top-aligned next to wide restore button */ @media (max-width: 575.98px) { .endpoint-list_share .shopping-item-head, .endpoint-shared_list .shopping-item-head { @@ -5695,7 +5693,6 @@ body:not(.sorting-active) .drag-handle { } } -/* v15 2026-03-27: /share mobile row text parity with /list */ @media (max-width: 575.98px) { .endpoint-list_share .shopping-item-main, .endpoint-shared_list .shopping-item-main { @@ -5718,7 +5715,6 @@ body:not(.sorting-active) .drag-handle { } } -/* hotfix 2026-03-30: first list item visual parity on /list and /share */ .endpoint-list #items, .endpoint-view_list #items, .endpoint-list_share #items, diff --git a/shopping_app/templates/list.html b/shopping_app/templates/list.html index 7275c67..c952a0e 100644 --- a/shopping_app/templates/list.html +++ b/shopping_app/templates/list.html @@ -468,7 +468,8 @@ diff --git a/shopping_app/templates/list_share.html b/shopping_app/templates/list_share.html index 1d7f650..38b3d8c 100644 --- a/shopping_app/templates/list_share.html +++ b/shopping_app/templates/list_share.html @@ -301,7 +301,8 @@