netgescon-master/database/seeders/ImpostazioniSeeder.php
Pikappa2 cb49fbfe70 Implementato dark mode completo e salvataggio impostazioni utente
- Aggiunto dark mode completo alla sidebar con classi Tailwind
- Implementato sistema di salvataggio permanente delle impostazioni utente
- Creata tabella user_settings per gestire preferenze personalizzate
- Aggiunto model UserSetting con metodi helper get/set
- Esteso controller impostazioni per supportare salvataggio e temi predefiniti
- Applicato stesso tema anche al pannello amministratore
- Aggiornate route per gestione temi in admin e superadmin
- Integrato sistema impostazioni nel layout principale con variabili CSS
- Aggiornato AppServiceProvider con helper userSetting()
- Dark mode applicato a: sidebar, modali, footer, bottoni, hover states
- Temi predefiniti: Default, Dark, Ocean con preview tempo reale
- Compatibilità completa tra pannello admin e superadmin
2025-07-05 19:22:51 +02:00

57 lines
1.8 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class ImpostazioniSeeder extends Seeder
{
public function run(): void
{
DB::table('impostazioni')->insertOrIgnore([
[
'chiave' => 'sidebar_bg',
'valore' => '#fde047',
'descrizione' => 'Colore di sfondo sidebar (giallo)',
'created_at' => now(),
'updated_at' => now(),
],
[
'chiave' => 'sidebar_text',
'valore' => '#1e293b',
'descrizione' => 'Colore testo sidebar',
'created_at' => now(),
'updated_at' => now(),
],
[
'chiave' => 'sidebar_accent',
'valore' => '#6366f1',
'descrizione' => 'Colore accento sidebar (indigo)',
'created_at' => now(),
'updated_at' => now(),
],
[
'chiave' => 'sidebar_bg_dark',
'valore' => '#23272e',
'descrizione' => 'Colore sidebar dark mode',
'created_at' => now(),
'updated_at' => now(),
],
[
'chiave' => 'sidebar_text_dark',
'valore' => '#f1f5f9',
'descrizione' => 'Colore testo sidebar dark mode',
'created_at' => now(),
'updated_at' => now(),
],
[
'chiave' => 'sidebar_accent_dark',
'valore' => '#fbbf24',
'descrizione' => 'Colore accento sidebar dark mode',
'created_at' => now(),
'updated_at' => now(),
],
]);
}
}