add labels to action button sections
This commit is contained in:
@@ -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 */}
|
||||||
|
|||||||
Reference in New Issue
Block a user