feat: update ProjectE application

This commit is contained in:
2026-07-18 19:05:52 -04:00
parent 8f55626e03
commit 4c1cc50231
68 changed files with 1586 additions and 697 deletions
@@ -58,7 +58,7 @@ export function ProjectProgressWidget() {
{project.progress}%
</span>
</div>
<Progress value={project.progress} className="h-2" />
<Progress value={project.progress} className="h-2" aria-label={`${project.name} progress: ${project.progress}%`} />
</div>
))}
</div>
@@ -1,15 +1,12 @@
'use client';
import { Plus } from 'lucide-react';
import { useRouter } from 'next/navigation';
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import { Button } from '@/components/ui/button';
export function QuickAddWidget() {
function handleQuickAdd() {
document.dispatchEvent(
new KeyboardEvent('keydown', { key: 'k', metaKey: true })
);
}
const router = useRouter();
return (
<Card className="h-full border-0 shadow-none">
@@ -25,7 +22,7 @@ export function QuickAddWidget() {
variant="outline"
size="sm"
className="justify-start"
onClick={handleQuickAdd}
onClick={() => router.push('/tasks?new=true')}
>
New task
</Button>
@@ -33,7 +30,7 @@ export function QuickAddWidget() {
variant="outline"
size="sm"
className="justify-start"
onClick={handleQuickAdd}
onClick={() => router.push('/habits?new=true')}
>
New habit
</Button>
@@ -41,7 +38,7 @@ export function QuickAddWidget() {
variant="outline"
size="sm"
className="justify-start"
onClick={handleQuickAdd}
onClick={() => router.push('/notes?new=true')}
>
New note
</Button>