Membership Fee Type Resource & Settings #292

Open
moritz wants to merge 11 commits from feature/278_membership_fee_settings into feature/277_cycle_generation
Owner

Description of the implemented changes

The changes were:

  • Bugfixing
  • New Feature
  • Breaking Change
  • Refactoring

What has been changed?

Definition of Done

Code Quality

  • No new technical depths
  • Linting passed
  • Documentation is added were needed

Accessibility

  • New elements are properly defined with html-tags
  • Colour contrast follows WCAG criteria
  • Aria labels are added when needed
  • Everything is accessible by keyboard
  • Tab-Order is comprehensible
  • All interactive elements have a visible focus

Testing

  • Tests for new code are written
  • All tests pass
  • axe-core dev tools show no critical or major issues

Additional Notes

## Description of the implemented changes The changes were: - [ ] Bugfixing - [ ] New Feature - [ ] Breaking Change - [ ] Refactoring <!--- Describe the goal of the PR in a few words --> ## What has been changed? <!--- List the things you changed --> ## Definition of Done ### Code Quality - [ ] No new technical depths - [ ] Linting passed - [ ] Documentation is added were needed ### Accessibility - [ ] New elements are properly defined with html-tags - [ ] Colour contrast follows WCAG criteria - [ ] Aria labels are added when needed - [ ] Everything is accessible by keyboard - [ ] Tab-Order is comprehensible - [ ] All interactive elements have a visible focus ### Testing - [ ] Tests for new code are written - [ ] All tests pass - [ ] axe-core dev tools show no critical or major issues ## Additional Notes <!--- Add any additional information for the reviewers here -->
moritz self-assigned this 2025-12-12 18:20:47 +01:00
moritz added 5 commits 2025-12-12 18:20:48 +01:00
- Add interval immutability and deletion prevention validations
- Add settings validation for default_membership_fee_type_id
- Create MembershipFeeSettingsLive for admin UI with form handling
- Add comprehensive test coverage (unit, integration, settings)
fix: improve accessibility - WCAG 2 AA contrast and select label
Some checks failed
continuous-integration/drone/push Build is failing
5bdd769699
refactor: use Enum.map_join instead of Enum.map |> Enum.join
All checks were successful
continuous-integration/drone/push Build is passing
af7ae2b722
moritz added 6 commits 2025-12-12 19:10:57 +01:00
All checks were successful
continuous-integration/drone/push Build is passing
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/278_membership_fee_settings:feature/278_membership_fee_settings
git checkout feature/278_membership_fee_settings

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout feature/277_cycle_generation
git merge --no-ff feature/278_membership_fee_settings
git checkout feature/278_membership_fee_settings
git rebase feature/277_cycle_generation
git checkout feature/277_cycle_generation
git merge --ff-only feature/278_membership_fee_settings
git checkout feature/278_membership_fee_settings
git rebase feature/277_cycle_generation
git checkout feature/277_cycle_generation
git merge --no-ff feature/278_membership_fee_settings
git checkout feature/277_cycle_generation
git merge --squash feature/278_membership_fee_settings
git checkout feature/277_cycle_generation
git merge --ff-only feature/278_membership_fee_settings
git checkout feature/277_cycle_generation
git merge feature/278_membership_fee_settings
git push origin feature/277_cycle_generation
Sign in to join this conversation.
No description provided.