Implement dynamic admin configuration system for NocoDB settings
All checks were successful
Build And Push Image / docker (push) Successful in 3m15s

- Add new admin-config utility for persistent configuration management
- Replace hardcoded runtime config with dynamic configuration retrieval
- Enable admin panel to save and apply NocoDB settings immediately
- Add dynamic table ID resolution with fallback to defaults
- Update configuration endpoints to use new persistence system
This commit is contained in:
2025-08-07 20:18:28 +02:00
parent 676420c3fa
commit ce0cbdc980
6 changed files with 322 additions and 33 deletions

View File

@@ -0,0 +1,13 @@
import { initAdminConfig } from '~/server/utils/admin-config';
export default defineNitroPlugin(async (nitroApp) => {
console.log('[server/plugins/admin-config-init] Initializing admin configuration system...');
try {
await initAdminConfig();
console.log('[server/plugins/admin-config-init] ✅ Admin configuration system initialized successfully');
} catch (error) {
console.error('[server/plugins/admin-config-init] ❌ Failed to initialize admin configuration system:', error);
// Don't throw error to prevent server startup failure
}
});