mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-06-06 21:24:10 +00:00
docs: update node management sidebar tasktracking with v1.6.3 fixes
This commit is contained in:
parent
d733ff2af1
commit
8f540db399
1 changed files with 17 additions and 0 deletions
|
|
@ -3,6 +3,7 @@
|
|||
**Date:** 2026-04-24
|
||||
**Branch:** fix
|
||||
**Status:** Done
|
||||
**Tags:** v1.6.0-beta, v1.6.1, v1.6.3
|
||||
|
||||
## Overview
|
||||
|
||||
|
|
@ -19,6 +20,22 @@ Adding a Node Management sidebar page to the 3x-ui web panel for cluster node vi
|
|||
| 5 | Add sidebar menu item | DONE | c09c6182 |
|
||||
| 6 | Create `nodes.html` template page | DONE | 7d75d02c |
|
||||
| 7 | Build and verify | DONE | — |
|
||||
| 8 | Fix themeSwitcher + API 404 errors | DONE | 07fecdbf |
|
||||
| 9 | Fix gofmt formatting | DONE | a3d8e9c5 |
|
||||
| 10 | Fix shared MariaDB query for node states | DONE | d5bf2858 |
|
||||
| 11 | Fix node settings not auto-created in x-ui.json | DONE | d733ff2a |
|
||||
|
||||
## v1.6.3 Fix Details
|
||||
|
||||
**Problem:** Node settings (`nodeRole`, `nodeId`, `syncInterval`, `trafficFlushInterval`) were not present in `x-ui.json` on fresh install. Users had to manually configure them via the database settings menu before they appeared.
|
||||
|
||||
**Root cause:** These keys were not in `defaultValueMap` in `web/service/setting.go`, so they were never auto-created when the panel initialized settings.
|
||||
|
||||
**Fix (commit d733ff2a):**
|
||||
- Added `nodeRole`, `nodeId`, `syncInterval`, `trafficFlushInterval` to `defaultValueMap`
|
||||
- Added `"node"` group to `settingGroups`
|
||||
- Updated `settingGroupAliases` in `config/config.go` to look in `"node"` first, then `"other"` for backward compat
|
||||
- Updated `ensureDefaultNodeSettings` to write to `"node"` group
|
||||
|
||||
## Task 2 Details
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue