feat: Admin GUI — Config Editor, Backups, and Updates pages - #101
Merged
Conversation
Add three complete admin GUI pages accessible from the admin navigation bar: - Updates page: version info display, update checking, rollback support - Backups page: create, restore, delete backups with paginated list - Config Editor: 11-tab editor covering all HyperFactions settings with size-adaptive layouts (narrow/standard/wide), inline editing, color pickers, enum dropdowns, faction permissions with parent/child toggling, world overrides, upkeep scaling tiers modal, edit session caching, input validation, and debounced text updates Includes config module getters/setters, ConfigSnapshot for applying changes, ConfigValidator for input bounds, localization keys for all 10 languages, and ConfigV7→V8 migration for new settings.
… filter - Replace all $C.@DefaultTextButtonStyle/$C.@SecondaryTextButtonStyle with $S.@ButtonStyle/$S.@CyanButtonStyle/$S.@RedButtonStyle to match codebase styling (no more uppercase/wrong-looking buttons) - Remove double-background wrapper on backup name text field - Redesign Updates page as two-column layout: HyperFactions (left) and HyperProtect Mixin (right) with mirrored version info, shared "Check for Updates" button that checks both simultaneously - Fix HPM detection using ProtectionMixinBridge instead of update checker - Fix "Latest" showing "-" when up-to-date (now shows current version) - Add backup type filter dropdown (All/Hourly/Daily/Weekly/Manual/Migration) - Move Updates and Mixin config sections adjacent in server tab
Match button height (32px), bar height (40px), and Label spacers from admin_zone_settings.ui across all admin GUI action bars: config editor (narrow/standard/wide), backups pagination, and updates action bar.
9 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Implements three complete admin GUI pages accessible from the admin navigation bar, providing in-game management of configuration, backups, and updates.
Config Editor (#40)
Backup Manager (#41)
Updates Page (#42)
UI Polish
$S.@ButtonStyle/$S.@CyanButtonStyle/$S.@RedButtonStyle(no more uppercase Common.ui styles)Type of Change
Related Issues
Fixes #40
Fixes #41
Fixes #42
Testing
Checklist