• Stefy Lanza (nextime / spora )'s avatar
    Fix admin navigation and complete persistent registration setting system · 75147eb9
    Stefy Lanza (nextime / spora ) authored
    FIXES IMPLEMENTED:
    
    1. Navigation Issue Fixed:
       - Added 'System Settings' link to admin navigation in admin.html
       - Now accessible via Admin Panel -> System Settings button
       - Links to /admin/settings route for comprehensive settings management
    
    2. Registration Setting System Completed:
       - SystemSettings model with persistent database storage
       - Database migration (Migration_004) for system_settings table
       - Registration defaults to disabled (False) for security
       - Admin interface with toggle switches for real-time updates
       - All settings persist across application restarts
    
    3. Technical Implementation:
       - Database-backed persistent configuration system
       - Type-safe setting management (string, boolean, integer, float, json)
       - Comprehensive admin interface with AJAX updates
       - Default settings initialization on first run
       - Audit logging for all setting changes
    
    4. User Requirements Fulfilled:
        Registration setting is persistent at boot (stored in database)
        Registration defaults to disabled for security
        Admin interface accessible via navigation
        Settings survive application restarts
        Real-time toggle functionality
    
    The persistent registration setting system is now fully functional and addresses all user feedback.
    75147eb9
Name
Last commit
Last update
app Loading commit data...
database Loading commit data...
distribution Loading commit data...
hooks Loading commit data...
.env.example Loading commit data...
.gitignore Loading commit data...
BUILD.md Loading commit data...
GLIBC_COMPATIBILITY.md Loading commit data...
README.md Loading commit data...
build.py Loading commit data...
config.py Loading commit data...
fixture_daemon.py Loading commit data...
install.sh Loading commit data...
prompt.txt Loading commit data...
requirements-build.txt Loading commit data...
requirements.txt Loading commit data...
test_upload.py Loading commit data...
token Loading commit data...