diff --git a/packages/web/bun.lockb b/packages/web/bun.lockb index 099b785..508f4e5 100755 Binary files a/packages/web/bun.lockb and b/packages/web/bun.lockb differ diff --git a/packages/web/components.json b/packages/web/components.json index 7b2aff4..62c62c7 100644 --- a/packages/web/components.json +++ b/packages/web/components.json @@ -1,14 +1,16 @@ { "$schema": "https://shadcn-svelte.com/schema.json", - "style": "default", "tailwind": { - "config": "tailwind.config.js", "css": "src/app.css", "baseColor": "slate" }, "aliases": { "components": "$lib/components", - "utils": "$lib/utils" + "utils": "$lib/utils", + "ui": "$lib/components/ui", + "hooks": "$lib/hooks", + "lib": "$lib" }, - "typescript": true -} \ No newline at end of file + "typescript": true, + "registry": "https://tw3.shadcn-svelte.com/registry/default" +} diff --git a/packages/web/package.json b/packages/web/package.json index 8936f8c..3461051 100755 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -25,7 +25,7 @@ "@types/eslint": "9.6.1", "@types/pg": "^8.11.10", "autoprefixer": "^10.4.20", - "bits-ui": "^0.22.0", + "bits-ui": "^1.4.7", "clsx": "^2.1.1", "cmdk-sv": "^0.0.18", "drizzle-kit": "^0.30.1", diff --git a/packages/web/src/lib/components/ui/table/index.ts b/packages/web/src/lib/components/ui/table/index.ts new file mode 100644 index 0000000..14695c8 --- /dev/null +++ b/packages/web/src/lib/components/ui/table/index.ts @@ -0,0 +1,28 @@ +import Root from "./table.svelte"; +import Body from "./table-body.svelte"; +import Caption from "./table-caption.svelte"; +import Cell from "./table-cell.svelte"; +import Footer from "./table-footer.svelte"; +import Head from "./table-head.svelte"; +import Header from "./table-header.svelte"; +import Row from "./table-row.svelte"; + +export { + Root, + Body, + Caption, + Cell, + Footer, + Head, + Header, + Row, + // + Root as Table, + Body as TableBody, + Caption as TableCaption, + Cell as TableCell, + Footer as TableFooter, + Head as TableHead, + Header as TableHeader, + Row as TableRow, +}; diff --git a/packages/web/src/lib/components/ui/table/table-body.svelte b/packages/web/src/lib/components/ui/table/table-body.svelte new file mode 100644 index 0000000..6c20c01 --- /dev/null +++ b/packages/web/src/lib/components/ui/table/table-body.svelte @@ -0,0 +1,16 @@ + + + + {@render children?.()} + diff --git a/packages/web/src/lib/components/ui/table/table-caption.svelte b/packages/web/src/lib/components/ui/table/table-caption.svelte new file mode 100644 index 0000000..2b0cba5 --- /dev/null +++ b/packages/web/src/lib/components/ui/table/table-caption.svelte @@ -0,0 +1,16 @@ + + + + {@render children?.()} + diff --git a/packages/web/src/lib/components/ui/table/table-cell.svelte b/packages/web/src/lib/components/ui/table/table-cell.svelte new file mode 100644 index 0000000..0536552 --- /dev/null +++ b/packages/web/src/lib/components/ui/table/table-cell.svelte @@ -0,0 +1,20 @@ + + + + {@render children?.()} + diff --git a/packages/web/src/lib/components/ui/table/table-footer.svelte b/packages/web/src/lib/components/ui/table/table-footer.svelte new file mode 100644 index 0000000..0267c47 --- /dev/null +++ b/packages/web/src/lib/components/ui/table/table-footer.svelte @@ -0,0 +1,16 @@ + + + + {@render children?.()} + diff --git a/packages/web/src/lib/components/ui/table/table-head.svelte b/packages/web/src/lib/components/ui/table/table-head.svelte new file mode 100644 index 0000000..5300ce6 --- /dev/null +++ b/packages/web/src/lib/components/ui/table/table-head.svelte @@ -0,0 +1,23 @@ + + + + {@render children?.()} + diff --git a/packages/web/src/lib/components/ui/table/table-header.svelte b/packages/web/src/lib/components/ui/table/table-header.svelte new file mode 100644 index 0000000..684a57b --- /dev/null +++ b/packages/web/src/lib/components/ui/table/table-header.svelte @@ -0,0 +1,16 @@ + + + + {@render children?.()} + diff --git a/packages/web/src/lib/components/ui/table/table-row.svelte b/packages/web/src/lib/components/ui/table/table-row.svelte new file mode 100644 index 0000000..9e693bc --- /dev/null +++ b/packages/web/src/lib/components/ui/table/table-row.svelte @@ -0,0 +1,23 @@ + + + + {@render children?.()} + diff --git a/packages/web/src/lib/components/ui/table/table.svelte b/packages/web/src/lib/components/ui/table/table.svelte new file mode 100644 index 0000000..e3a95b6 --- /dev/null +++ b/packages/web/src/lib/components/ui/table/table.svelte @@ -0,0 +1,18 @@ + + +
+ + {@render children?.()} +
+
diff --git a/packages/web/src/routes/progress/+page.server.ts b/packages/web/src/routes/progress/+page.server.ts index 8046474..88b4421 100755 --- a/packages/web/src/routes/progress/+page.server.ts +++ b/packages/web/src/routes/progress/+page.server.ts @@ -2,7 +2,7 @@ import { db } from '$lib/db'; import { tasks } from '$lib/db/schema.js'; import { desc } from 'drizzle-orm'; -export const load = async ({ cookies }) => { +export const load = async () => { return { tasks: await db.query.tasks.findMany({ with: { diff --git a/packages/web/src/routes/progress/+page.svelte b/packages/web/src/routes/progress/+page.svelte index be69947..9d5b5a7 100755 --- a/packages/web/src/routes/progress/+page.svelte +++ b/packages/web/src/routes/progress/+page.svelte @@ -19,6 +19,13 @@

Tasks ({data.tasks.length})

+ + + + + {#if data.editable}