feat: complete history, attendees list, and smart templates

This commit is contained in:
michael.borak
2026-01-20 15:00:56 +01:00
parent d266de942a
commit 52ccd7ee03
18 changed files with 2222 additions and 480 deletions

View File

@@ -1,8 +1,9 @@
import React from 'react';
import { Mic, Terminal, FileText } from 'lucide-react';
import { Mic, Terminal, FileText, Calendar } from 'lucide-react';
interface TabsProps {
currentTab: 'recorder' | 'logs' | 'transcription' | 'settings';
onTabChange: (tab: 'recorder' | 'logs' | 'transcription' | 'settings') => void;
currentTab: 'recorder' | 'logs' | 'transcription' | 'settings' | 'meetings' | 'history';
onTabChange: (tab: 'recorder' | 'logs' | 'transcription' | 'settings' | 'meetings' | 'history') => void;
}
const Tabs: React.FC<TabsProps> = ({ currentTab, onTabChange }) => {
@@ -22,6 +23,20 @@ const Tabs: React.FC<TabsProps> = ({ currentTab, onTabChange }) => {
<FileText size={16} />
Transcription
</button>
<button
onClick={() => onTabChange('meetings')}
className={`flex items-center gap-2 px-4 py-2 rounded-lg text-sm font-medium transition-colors ${currentTab === 'meetings' ? 'bg-secondary text-foreground' : 'text-muted-foreground hover:text-foreground hover:bg-secondary/50'}`}
>
<Calendar size={16} />
Meetings
</button>
<button
onClick={() => onTabChange('history')}
className={`flex items-center gap-2 px-4 py-2 rounded-lg text-sm font-medium transition-colors ${currentTab === 'history' ? 'bg-secondary text-foreground' : 'text-muted-foreground hover:text-foreground hover:bg-secondary/50'}`}
>
<FileText size={16} />
History
</button>
<button
onClick={() => onTabChange('logs')}
className={`flex items-center gap-2 px-4 py-1.5 rounded-full text-sm font-medium transition-all duration-200 ${currentTab === 'logs'