Skip to content

Conversation

@kumy
Copy link
Member

@kumy kumy commented Oct 14, 2025

image

Closes #865

kumy added 8 commits October 14, 2025 22:05
Add /users/settings page displaying all configurable user settings
in a DataTable-enhanced table. Shows setting name, description,
default value, current value, and action buttons. Highlights
customized settings with badge indicator.
Add Bootstrap modal dialogs for editing and resetting user settings.
Edit modal dynamically generates appropriate input fields based on
setting type (boolean dropdown, enum dropdown, or text input).
Reset modal shows confirmation with current vs default values.
Add Pages\UserSettings controller with GET and POST methods for
settings page, plus sync/ajax methods for modal dialogs.

Key feature: POST method deletes custom settings when value equals
default (using getRaw to avoid type conversion issues), keeping
database clean by not storing default values as customizations.
Add 6 routes for user settings page, AJAX update endpoint, and
modal dialogs (both sync and ajax versions for progressive
enhancement).
Require authentication for all user settings routes (page view,
update endpoint, and modal dialogs).
Add 'My Settings' link with cog icon in user profile actions menu.
Only visible when viewing own profile.
- Change DataTable initialization to jQuery plugin syntax for
  compatibility with DataTables 1.12.1 (CDN version)
- Add boolTrue/boolFalse translations to i18n map
- Update modal dialog to use translated labels instead of
  hard-coded English 'True'/'False' text
@kumy kumy self-assigned this Oct 14, 2025
@github-actions
Copy link

Robot Framework reports

@kumy kumy merged commit f1162b7 into main Oct 14, 2025
17 of 18 checks passed
@kumy kumy deleted the user-settings-page branch October 14, 2025 20:41
@geokrety-bot
Copy link
Collaborator

🎉 This PR is included in version 2.63.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Custom setting to show date as absolute

3 participants