feat: jira config in database

This commit is contained in:
Julien Froidefond
2025-09-17 18:04:13 +02:00
parent 83e48d5972
commit 0223611b3f
10 changed files with 383 additions and 50 deletions

View File

@@ -6,13 +6,10 @@ import { Card, CardHeader, CardContent } from '@/components/ui/Card';
import { JiraConfigForm } from '@/components/settings/JiraConfigForm';
import { JiraSync } from '@/components/jira/JiraSync';
import { JiraLogs } from '@/components/jira/JiraLogs';
import { AppConfig } from '@/lib/config';
import { useJiraConfig } from '@/hooks/useJiraConfig';
interface SettingsPageClientProps {
config: AppConfig;
}
export function SettingsPageClient({ config }: SettingsPageClientProps) {
export function SettingsPageClient() {
const { config: jiraConfig } = useJiraConfig();
const [activeTab, setActiveTab] = useState<'general' | 'integrations' | 'advanced'>('general');
const tabs = [
@@ -97,14 +94,14 @@ export function SettingsPageClient({ config }: SettingsPageClientProps) {
</p>
</CardHeader>
<CardContent>
<JiraConfigForm config={config} />
<JiraConfigForm />
</CardContent>
</Card>
</div>
{/* Colonne 2: Actions et Logs */}
<div className="space-y-4">
{config.integrations.jira.enabled && (
{jiraConfig?.enabled && (
<>
<JiraSync />
<JiraLogs />