Update dependencies and enhance UI components for better functionality

- Added new Tauri plugins: @tauri-apps/plugin-process and @tauri-apps/plugin-updater to improve application capabilities.
- Introduced UpdateStatus component to display update information in the UI.
- Enhanced GenerationForm to include an optional instruct field for additional input.
- Refactored various components for improved styling and responsiveness, including Sidebar, AudioPlayer, and ProfileCard.
- Updated API models and schemas to accommodate new instruct parameter in generation requests and responses.
- Improved documentation for autoupdater setup and usage.
This commit is contained in:
Jamie Pine
2026-01-25 16:38:25 -08:00
parent 45c4c2f488
commit e7e3a0a440
87 changed files with 2421 additions and 1628 deletions
@@ -57,8 +57,8 @@ export function ProfileCard({ profile }: ProfileCardProps) {
<>
<Card
className={cn(
"cursor-pointer hover:shadow-md transition-all",
isSelected && "ring-2 ring-primary shadow-md"
'cursor-pointer hover:shadow-md transition-all',
isSelected && 'ring-2 ring-primary shadow-md',
)}
onClick={handleSelect}
>
@@ -102,7 +102,9 @@ export function ProfileCard({ profile }: ProfileCardProps) {
<Badge variant="outline" className="text-xs h-5 px-1.5">
{profile.language}
</Badge>
<p className="text-xs text-muted-foreground/60 text-right">{formatDate(profile.created_at)}</p>
<p className="text-xs text-muted-foreground/60 text-right">
{formatDate(profile.created_at)}
</p>
</div>
</CardContent>
</Card>
@@ -121,7 +123,11 @@ export function ProfileCard({ profile }: ProfileCardProps) {
<Button variant="outline" onClick={() => setDeleteDialogOpen(false)}>
Cancel
</Button>
<Button variant="destructive" onClick={handleDeleteConfirm} disabled={deleteProfile.isPending}>
<Button
variant="destructive"
onClick={handleDeleteConfirm}
disabled={deleteProfile.isPending}
>
{deleteProfile.isPending ? 'Deleting...' : 'Delete'}
</Button>
</DialogFooter>