Skip to content

feat: admin config GUI#28

Draft
derrickmehaffy wants to merge 1 commit intomainfrom
admin/configPage
Draft

feat: admin config GUI#28
derrickmehaffy wants to merge 1 commit intomainfrom
admin/configPage

Conversation

@derrickmehaffy
Copy link
Copy Markdown
Member

Summary

  • Replace placeholder config page with full-featured configuration editor
  • 8 tabbed sections (General, Power, Claims, Combat, Chat, Modules, World Map, Protection) covering ~130 settings across 9 config files
  • In-memory change tracking with save/revert/reset workflow, world list editor with server world picker, faction permissions matrix with role selector

Test plan

  • Open /f admin and navigate to Config tab
  • Verify all 8 tabs load and switch correctly
  • Test boolean toggles, int/double increment/decrement, text fields, dropdowns
  • Test world whitelist/blacklist add/remove with server world picker
  • Test Protection tab role selector and permission default/lock toggles
  • Test World Map tab conditional sections based on refresh mode
  • Test Save, Revert, and Reset Defaults (two-click confirm)
  • Verify saved config persists after /f reload

Replace placeholder config page with full-featured configuration editor.
Adds setters to all 9 config classes, tabbed UI with General, Power, Claims,
Combat, Chat, Modules, World Map, and Protection tabs. Includes in-memory
change tracking, save/revert/reset workflow, world list editor with server
world picker, faction permissions matrix with role selector, and conditional
World Map sub-sections based on refresh mode.
@derrickmehaffy derrickmehaffy self-assigned this Feb 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant