'use client'; import { UserPreferences } from '@/lib/types'; import { Header } from '@/components/ui/Header'; import { Card, CardHeader, CardContent } from '@/components/ui/Card'; import { UserPreferencesProvider } from '@/contexts/UserPreferencesContext'; import Link from 'next/link'; interface SettingsIndexPageClientProps { initialPreferences: UserPreferences; } export function SettingsIndexPageClient({ initialPreferences }: SettingsIndexPageClientProps) { const settingsPages = [ { href: '/settings/general', icon: '⚙️', title: 'Paramètres généraux', description: 'Interface, thème, préférences d\'affichage', status: 'En développement' }, { href: '/settings/integrations', icon: '🔌', title: 'Intégrations', description: 'Jira, GitHub, Slack et autres services externes', status: 'Fonctionnel' }, { href: '/settings/advanced', icon: '🛠️', title: 'Paramètres avancés', description: 'Sauvegarde, logs, debug et maintenance', status: 'Prochainement' } ]; return (
{/* Page Header */}

Paramètres

Configuration de TowerControl et de ses intégrations

{/* Quick Stats */}
🎨

Thème actuel

{initialPreferences.viewPreferences.theme}

🔌

Jira

{initialPreferences.jiraConfig.enabled ? 'Configuré' : 'Non configuré'}

📏

Taille police

{initialPreferences.viewPreferences.fontSize}

{/* Settings Sections */}

Sections de configuration

{settingsPages.map((page) => (
{page.icon}

{page.title}

{page.description}

{page.status}
))}
{/* Quick Actions */}

Actions rapides

Sauvegarde manuelle

Créer une sauvegarde des données

Test Jira

Tester la connexion Jira

{/* System Info */}

ℹ️ Informations système

Version

TowerControl v1.0.0

Dernière maj

Il y a 2 jours

Env

Development

); }