add labels to action button sections

This commit is contained in:
2025-08-19 05:33:36 -04:00
parent 1a30b729e6
commit ef035e2b7d

View File

@@ -232,6 +232,7 @@ export default function HomePage() {
<div className='max-w-fit m-auto'> Drag & Drop *.ics here</div> <div className='max-w-fit m-auto'> Drag & Drop *.ics here</div>
</div> </div>
{/* AI Toolbar */} {/* AI Toolbar */}
{status === "loading" ? <div className='mb-4 p-4 text-center animate-pulse bg-muted'>Loading...</div> : <div>
{session?.user ? ( {session?.user ? (
<div className="flex flex-row gap-4 mb-4 items-start"> <div className="flex flex-row gap-4 mb-4 items-start">
<div className='w-full'> <div className='w-full'>
@@ -250,14 +251,13 @@ export default function HomePage() {
</div> </div>
) : ( ) : (
<div className="mb-4 p-4 border border-dashed rounded-lg text-center"> <div className="mb-4 p-4 border border-dashed rounded-lg text-center">
<div className="text-sm text-muted-foreground mb-2"> <div className="text-sm text-muted-foreground">
Sign in to unlock AI-powered calendar features Sign in to unlock AI natural language event creation
</div> </div>
<Button variant="outline" size="sm" asChild>
<a href="/auth/signin">Sign In</a>
</Button>
</div> </div>
)} )}
</div>}
{/* Summary Panel */} {/* Summary Panel */}
{ {
@@ -271,7 +271,16 @@ export default function HomePage() {
) )
} }
{/* AI Actions Toolbar */}
<p className='text-muted-foreground text-sm pb-2 pl-1'>AI actions</p>
<div className="gap-2 mb-4">
<Button variant="secondary" onClick={handleAiSummarize} disabled={aiLoading}>
{aiLoading ? 'Summarizing...' : 'AI Summarize'}
</Button>
</div>
{/* Control Toolbar */} {/* Control Toolbar */}
<p className='text-muted-foreground text-sm pb-2 pl-1'>Event Actions</p>
<div className="flex flex-wrap gap-2 mb-4"> <div className="flex flex-wrap gap-2 mb-4">
<Button onClick={() => setDialogOpen(true)}>Add Event</Button> <Button onClick={() => setDialogOpen(true)}>Add Event</Button>
<IcsFilePicker onFileSelect={handleImport} variant='secondary'>Import .ics</IcsFilePicker> <IcsFilePicker onFileSelect={handleImport} variant='secondary'>Import .ics</IcsFilePicker>
@@ -281,9 +290,6 @@ export default function HomePage() {
<Button variant="destructive" onClick={handleClearAll}>Clear All</Button> <Button variant="destructive" onClick={handleClearAll}>Clear All</Button>
</> </>
)} )}
<Button variant="secondary" onClick={handleAiSummarize} disabled={aiLoading}>
{aiLoading ? 'Summarizing...' : 'AI Summarize'}
</Button>
</div> </div>
{/* Event List */} {/* Event List */}