feat: add database configuration management
- Feb 23, 2025
-
-
Sofiane Lasri authored
This commit deletes the ExampleTest.php file from the tests/Feature directory, which contained a basic test for the application.
-
Sofiane Lasri authored
- Commented out the 'private_mode' configuration in app.php - Added an alert in the admin home view to notify users when maintenance mode is active, guiding them to the settings page to disable it.
-
Sofiane Lasri authored
- Changed the retrieval of the website name in the sidebar component to use the `DbConfig` model for dynamic configuration. - Updated the `set` method in the `DbConfig` model to allow null values for configuration. - Refactored the public layout to use the website name from `DbConfig` instead of a hardcoded value. - Adjusted the default value for maintenance mode and website name in the settings view to match the new configuration method. - Modified the middleware to check the maintenance mode from the `DbConfig` model. - Updated the `SettingsController` to use `has` instead of `filled` for checking request inputs related to maintenance mode and website name.
-
Sofiane Lasri authored
- Introduced `DbConfig` model for handling dynamic configuration values. - Created migration for `db_configs` table. - Added `DbConfigFactory` for generating test data. - Implemented website configuration management views. - Updated `SettingsController` to manage website settings including maintenance mode and website name. - Enhanced error and success messaging in views.
-