feat(settings): add Tags management tab with create/edit/delete UI

This commit is contained in:
2026-07-29 19:22:27 +00:00
parent 3708505b00
commit 1a0704e0f2
2 changed files with 370 additions and 0 deletions
@@ -8,6 +8,7 @@ import {
Webhook,
Download,
AlertTriangle,
Tag,
} from 'lucide-react';
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card';
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
@@ -17,6 +18,8 @@ import { SettingsShortcuts } from '@/components/settings/settings-shortcuts';
import { SettingsAgents } from '@/components/settings/settings-agents';
import { SettingsWebhooks } from '@/components/settings/settings-webhooks';
import { SettingsImportExport } from '@/components/settings/settings-import-export';
import { SettingsTags } from '@/components/settings/settings-tags';
import { SettingsCustomFields } from '@/components/settings/settings-custom-fields';
export default function SettingsPage() {
return (
@@ -36,6 +39,14 @@ export default function SettingsPage() {
<Globe className="h-4 w-4" aria-hidden="true" />
Domains
</TabsTrigger>
<TabsTrigger value="tags" className="shrink-0 justify-start gap-2">
<Tag className="h-4 w-4" aria-hidden="true" />
Tags
</TabsTrigger>
<TabsTrigger value="custom-fields" className="shrink-0 justify-start gap-2">
<Tag className="h-4 w-4" aria-hidden="true" />
Custom Fields
</TabsTrigger>
<TabsTrigger value="shortcuts" className="shrink-0 justify-start gap-2">
<Keyboard className="h-4 w-4" aria-hidden="true" />
Keyboard Shortcuts
@@ -65,6 +76,12 @@ export default function SettingsPage() {
<TabsContent value="domains">
<SettingsDomains />
</TabsContent>
<TabsContent value="tags">
<SettingsTags />
</TabsContent>
<TabsContent value="custom-fields">
<SettingsCustomFields />
</TabsContent>
<TabsContent value="shortcuts">
<SettingsShortcuts />
</TabsContent>