secubox-openwrt/package/secubox/luci-app-secubox-admin/root/usr/share/luci/menu.d
CyberMind-FR 19eeae6a86 feat(admin): add Advanced Settings editor with UCI and JSON configuration
Added comprehensive Advanced Settings view to luci-app-secubox-admin:

## New Features

### Advanced Settings Editor (advanced-settings.js)
- **Quick Config Panel**: One-click access to common configurations
  - AppStore, Network, Firewall, DHCP
  - Direct catalog.json editing
- **System Subsets Overview**: Visual status of 7 system categories
  - Authentication, Network, Security, Monitoring
  - Applications, Storage, System
  - Real-time status indicators with emojis
- **UCI Config Editor**: Live editor for /etc/config/* files
  - File selector dropdown
  - Load/Save/Clear operations
  - Syntax highlighting support
- **JSON Editor**: Advanced editor for JSON configuration files
  - catalog.json direct editing
  - Format and Validate buttons
  - Real-time syntax validation
- **Danger Zone**: Safe system operations
  - Reload UCI configuration
  - Restart services (uhttpd, rpcd, uhttpd)
  - Backup configuration (download)
- **Cyberpunk Theme**: Consistent neon terminal aesthetic
  - Dual console layout
  - Animated status indicators
  - Responsive design

## Changes

### New Files
- htdocs/luci-static/resources/view/secubox-admin/advanced-settings.js
  - Complete advanced configuration editor
  - ~500 lines with comprehensive error handling
  - Integrated with existing cyberpunk.css

### Modified Files
- root/usr/share/luci/menu.d/luci-app-secubox-admin.json
  - Added "⚙️ Advanced Settings" menu entry (order: 60)
  - Path: secubox-admin/advanced-settings
- Makefile
  - Incremented PKG_RELEASE: 9 → 10

## Technical Details

**UCI Integration**:
- Uses L.uci for configuration loading
- Supports all /etc/config/* files
- Real-time load/save with error handling

**JSON Editing**:
- Validates JSON syntax before saving
- Pretty-print formatting
- Error messages with line numbers

**System Subsets**:
- Dynamic status detection via RPC calls
- Color-coded indicators (success/warning/info)
- Quick navigation to related settings

**Safety Features**:
- Confirmation dialogs for destructive operations
- Backup before critical changes
- Error recovery mechanisms

**Access Points**:
- Menu: SecuBox → Admin Control → ⚙️ Advanced Settings
- URL: http://router/cgi-bin/luci/admin/secubox/admin/advanced/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-04 16:49:37 +01:00
..
luci-app-secubox-admin.json feat(admin): add Advanced Settings editor with UCI and JSON configuration 2026-01-04 16:49:37 +01:00