|
Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions
Przed: w widoku rocznym /admin/fees kwadraciki miesięcy były tylko dekoracyjne (span z tooltipem). Żeby wpisać płatność trzeba było przełączyć widok na konkretny miesiąc przez dropdown i dopiero wtedy pojawiał się przycisk „Opłać". Magdalena (kierownik biura) spędziła 8 minut próbując klikać w kwadraciki — nic się nie działo. Teraz: każdy kwadrat miesiąca jest klikalny, otwiera okienko płatności dla konkretnej firmy × miesiąca. Jeśli rekord MembershipFee nie istnieje — backend sam go tworzy z wyliczoną stawką (200/300 zł wg zasad brand). Zmiany: - Nowy endpoint /admin/fees/ensure-and-mark-paid — tworzy rekord jeśli brak, potem mark-paid. Odrzuca firmy-córki (parent_company_id) z komunikatem „Płatność rejestruj przy firmie matce" - openPaymentModalSmart() w JS — wybór między /mark-paid (istniejący fee) a /ensure-and-mark-paid (nowy fee) na podstawie obecności feeId - Hidden fields company_id, fee_year, fee_month w formularzu modala - Modal pokazuje teraz osobno „Stawka" (disabled) i „Kwota wpłacona" (editable) — jeden pole amount zmyliło Magdalenę - Żółty info-box nad tabelą roczną: „Kliknij kwadrat miesiąca, aby zarejestrować wpłatę" - Hover: kwadrat się powiększa, pokazuje cień — afordancja kliknięcia Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| admin | ||
| announcements | ||
| auth | ||
| benefits | ||
| board | ||
| calendar | ||
| classifieds | ||
| company | ||
| contacts | ||
| education | ||
| errors | ||
| forum | ||
| konto | ||
| membership | ||
| messages | ||
| partials | ||
| pej | ||
| reports | ||
| settings | ||
| zopk | ||
| admin_seo_dashboard.html | ||
| base.html | ||
| base.html.bak.20251229_142208 | ||
| base.html.bak.20260101_161750 | ||
| chamber_authorities.html | ||
| chat_members_only.html | ||
| chat.html | ||
| CLAUDE.md | ||
| company_detail_enhanced.html | ||
| company_detail_safe.html | ||
| company_detail.html | ||
| company_detail.html.bak.20251229_142208 | ||
| company_edit.html | ||
| connections_map.html | ||
| connections_modal.html | ||
| dashboard.html | ||
| events.html | ||
| gbp_audit.html | ||
| index.html | ||
| it_audit_form.html | ||
| it_audit.html | ||
| landing.html | ||
| new_members.html | ||
| person_detail.html | ||
| polityka_prywatnosci.html | ||
| pwa_install.html | ||
| regulamin.html | ||
| release_notes.html | ||
| search_results.html | ||
| seo_audit.html | ||
| social_audit.html | ||
| unsubscribe.html | ||
| user_profile.html | ||