Commit graph

444 commits

Author SHA1 Message Date
f0391d3fef
fix: oidc with authentik not working
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-03 20:34:33 +01:00
702eebd110 Merge pull request 'Implement dropdown to show/hide columns in member overview closes #209' (#240) from feature/209_hide_field_dropdown into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #240
Reviewed-by: moritz <moritz@noreply.git.local-it.org>
2025-12-03 19:01:13 +01:00
5ae4450444
Merge branch 'main' into feature/209_hide_field_dropdown
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-03 18:58:40 +01:00
cf6a108049 refactor: DRY - use Mv.Constants.custom_field_prefix() instead of string literals
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-03 18:47:27 +01:00
fabfe64468 refactor: rename custom_fields/member_fields to extract_*_field_keys for clarity 2025-12-03 18:44:17 +01:00
6029920c3f refactor: cleanup dropdown_menu component (required attr, remove redundant defaults, fix checkbox) 2025-12-03 18:42:49 +01:00
6cf955b024 fix: get_from_cookie now correctly handles list return from get_req_header 2025-12-03 18:37:51 +01:00
217ed632fa fix: preserve paid_filter in URL when toggling field visibility 2025-12-03 18:36:13 +01:00
3b038d451d fix: use all_custom_fields in prepare_dynamic_cols
Allows users to enable globally hidden custom fields in the table view
2025-12-03 18:20:32 +01:00
ecc6522571 test: restore deleted tests with dynamic field visibility support
Adapts icon distribution test for dynamic fields, restores empty cell test
2025-12-03 18:13:30 +01:00
b9bd5882e7 i18n: fix German translations for field visibility dropdown
Remove fuzzy flags and add correct translations for Columns, None, Options, etc
2025-12-03 18:11:24 +01:00
690083bdf0 refactor: fix Credo warnings in field visibility modules
Use Enum.map_join and reduce nesting in format_custom_field_label
2025-12-03 18:10:13 +01:00
4bbba65038 fix: remove duplicate member_fields_visible assignment in mount/3
Removes dead code and fixes initialization to use FieldVisibility module
2025-12-03 18:09:08 +01:00
75e1fc8a3a fix: use all_custom_fields in handle_info(:field_toggled)
Fixes bug where globally hidden custom fields could not be enabled via dropdown
2025-12-03 18:07:37 +01:00
a68a15be6a Merge pull request 'Refactor admin UI structure' (#244) from refactor-admin-settings-ui into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #244
Reviewed-by: carla <carla@noreply.git.local-it.org>
2025-12-03 18:00:53 +01:00
8ce89a7227 formatting
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-03 17:44:01 +01:00
f5b67de870
Merge branch 'main' into feature/209_hide_field_dropdown
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-03 17:38:50 +01:00
188a6f667c Merge branch 'main' into refactor-admin-settings-ui
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-03 17:29:07 +01:00
a483c287b6 Merge pull request 'chore(deps): update dependency just to v1.43.1' (#248) from renovate/asdf-tool-versions into main
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #248
2025-12-03 16:36:37 +01:00
a12ca6b041 Merge pull request 'chore(deps): update renovate/renovate docker tag to v41.173' (#254) from renovate/renovate-renovate-41.x into main
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #254
2025-12-03 16:36:12 +01:00
ba5fc34d80
Move custom fields to global admin settings
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-03 16:32:40 +01:00
a92771ffca
Also remove "-" prefix from merge conflicts in .po files 2025-12-03 16:30:32 +01:00
80a06c3609
Add some missing translations
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit 5c8a44c388.
2025-12-03 16:28:17 +01:00
a0ce88f71b Merge pull request 'Don't write line numbers in gettext comments' (#251) from skip-gettext-comment-line-numbers into main
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #251
Reviewed-by: carla <carla@noreply.git.local-it.org>
2025-12-03 15:38:11 +01:00
5c8a44c388 Merge branch 'main' into skip-gettext-comment-line-numbers
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-03 15:37:47 +01:00
5c1a766e87 Merge pull request 'Visual hierarchy for fields in member view and edit form - closes #231' (#247) from feature/231_member_view_ui into main
Reviewed-on: #247
Reviewed-by: rafael <rafael@noreply.git.local-it.org>
2025-12-03 15:33:01 +01:00
Renovate Bot
6c935b7540 chore(deps): update renovate/renovate docker tag to v41.173
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-12-03 14:30:21 +00:00
2542bcf9e4
fix: improve gettext translations and deduplicate email formatting in member views
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-12-03 15:30:09 +01:00
ed961f7585
Redesign member view/edit UI with improved accessibility
- Group fields into Personal Data, Custom Fields, and Payment Data sections
- Fix WCAG AA contrast issues and semantic HTML (dt/dd in dl)
- Format mailto links with member name in href attribute
2025-12-03 15:29:29 +01:00
c17445975c Merge branch 'main' into feature/209_hide_field_dropdown
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-03 14:57:56 +01:00
c9678231f9 fix: hide paid column and add tests
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-12-03 14:56:39 +01:00
c3b33b55a5 chore: moved component and added mix_quiet to justfile 2025-12-03 14:56:01 +01:00
8d1d04fa05 feat: increased accessibility 2025-12-03 14:55:31 +01:00
064c0df701 updated tests and fix merge conflict results 2025-12-03 14:55:20 +01:00
94245cbc0f
Skip writing line numbers in gettext file comments
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-12-03 14:53:54 +01:00
82f1a65b85 Merge pull request 'Fix postgres errors when running tests' (#245) from fix-test-postgres-errors into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #245
Reviewed-by: moritz <moritz@noreply.git.local-it.org>
2025-12-03 14:51:08 +01:00
dfff2486b5
Fix postgres errors when running tests
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-03 14:47:58 +01:00
aaea6a01e2 Merge pull request 'Implement UI fields to mock payment concept closes #226' (#241) from feature/226_payment_mockup into main
Some checks reported errors
continuous-integration/drone/push Build was killed
continuous-integration/drone Build is passing
Reviewed-on: #241
2025-12-03 14:35:14 +01:00
4057b2d631
Extend gettext conflict script to other conflict marker styles 2025-12-03 14:32:46 +01:00
cd1af5aff5 feat: Add contribution management mock-up pages
Add non-functional preview pages for Contribution Types, Settings, and Member Contribution Periods with German translations
2025-12-03 14:32:09 +01:00
8391122426 resolve review issues 2025-12-03 14:32:09 +01:00
a5aeef3e27 docs: payment concept 2025-12-03 14:32:09 +01:00
422cf37a1e Merge pull request 'Fix UI issues' (#242) from ui-fixes into main
Some checks failed
continuous-integration/drone/push Build is failing
Reviewed-on: #242
Reviewed-by: simon <s.thiessen@local-it.org>
2025-12-03 14:30:13 +01:00
a10d42f1ed Merge pull request 'Add file_envs for secrets and allow passing database url via separate envs' (#246) from add-file-envs into main
Some checks reported errors
continuous-integration/drone/push Build was killed
Reviewed-on: #246
Reviewed-by: rafael <rafael@noreply.git.local-it.org>
2025-12-03 14:29:32 +01:00
d1bab1288c
Merge remote-tracking branch 'origin/main' into add-file-envs
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-12-03 14:29:04 +01:00
1623b63207
fix: resolve review comments
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-12-03 14:27:22 +01:00
e6c5a58c65
Show dates in european format
Some checks reported errors
continuous-integration/drone/push Build was killed
2025-12-03 14:20:14 +01:00
ee414c9440
Hide OIDC ID and ID columns for users 2025-12-03 14:20:14 +01:00
366d4c104a
Prevent tables from growing the page horizontally 2025-12-03 14:20:14 +01:00
Renovate Bot
26a46d966a chore(deps): update dependency just to v1.43.1
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-03 13:15:33 +00:00