diff --git a/apps/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte b/apps/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte deleted file mode 100644 index 0b822b6..0000000 --- a/apps/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte +++ /dev/null @@ -1,47 +0,0 @@ -<script lang="ts" context="module"> - import { z } from 'zod'; - export const notificationsFormSchema = z.object({ - type: z.enum(['all', 'tickets', 'none'], { - required_error: 'You need to select a notification type.' - }) - }); - type NotificationFormSchema = typeof notificationsFormSchema; -</script> - -<script lang="ts"> - import type { SuperValidated } from 'sveltekit-superforms'; - import * as Form from '$lib/components/ui/form'; - import { Label } from '$lib/components/ui/label'; - export let data: SuperValidated<NotificationFormSchema>; - import { dev } from '$app/environment'; -</script> - -<Form.Root - form={data} - schema={notificationsFormSchema} - let:config - method="POST" - class="space-y-8" - debug={dev ? true : false} -> - <Form.Item> - <Form.Field {config} name="type"> - <Form.Label>Notify me about...</Form.Label> - <Form.RadioGroup class="flex flex-col space-y-1"> - <div class="flex items-center space-x-3"> - <Form.RadioItem value="all" id="all" /> - <Label for="all" class="font-normal">New tickets and SLA breaches</Label> - </div> - <div class="flex items-center space-x-3"> - <Form.RadioItem value="tickets" id="mentions" /> - <Label for="mentions" class="font-normal">New tickets</Label> - </div> - <div class="flex items-center space-x-3"> - <Form.RadioItem value="none" id="none" /> - <Label for="none" class="font-normal">Nothing</Label> - </div> - </Form.RadioGroup> - </Form.Field> - </Form.Item> - <Form.Button>Update notifications</Form.Button> -</Form.Root> diff --git a/apps/backend/.gitignore b/backend/.gitignore similarity index 100% rename from apps/backend/.gitignore rename to backend/.gitignore diff --git a/apps/backend/LICENSE.md b/backend/LICENSE.md similarity index 100% rename from apps/backend/LICENSE.md rename to backend/LICENSE.md diff --git a/apps/backend/pb_migrations/1706833675_updated_users.js b/backend/pb_migrations/1706833675_updated_users.js similarity index 100% rename from apps/backend/pb_migrations/1706833675_updated_users.js rename to backend/pb_migrations/1706833675_updated_users.js diff --git a/apps/backend/pb_migrations/1706834435_updated_users.js b/backend/pb_migrations/1706834435_updated_users.js similarity index 100% rename from apps/backend/pb_migrations/1706834435_updated_users.js rename to backend/pb_migrations/1706834435_updated_users.js diff --git a/apps/backend/pb_migrations/1707253263_updated_users.js b/backend/pb_migrations/1707253263_updated_users.js similarity index 100% rename from apps/backend/pb_migrations/1707253263_updated_users.js rename to backend/pb_migrations/1707253263_updated_users.js diff --git a/apps/backend/pocketbase b/backend/pocketbase similarity index 87% rename from apps/backend/pocketbase rename to backend/pocketbase index 64b8a51..81c0939 100755 Binary files a/apps/backend/pocketbase and b/backend/pocketbase differ diff --git a/apps/web/.env.example b/web/.env.example similarity index 100% rename from apps/web/.env.example rename to web/.env.example diff --git a/apps/web/.eslintignore b/web/.eslintignore similarity index 100% rename from apps/web/.eslintignore rename to web/.eslintignore diff --git a/apps/web/.eslintrc.cjs b/web/.eslintrc.cjs similarity index 100% rename from apps/web/.eslintrc.cjs rename to web/.eslintrc.cjs diff --git a/apps/web/.gitignore b/web/.gitignore similarity index 100% rename from apps/web/.gitignore rename to web/.gitignore diff --git a/apps/web/.npmrc b/web/.npmrc similarity index 100% rename from apps/web/.npmrc rename to web/.npmrc diff --git a/apps/web/.prettierignore b/web/.prettierignore similarity index 100% rename from apps/web/.prettierignore rename to web/.prettierignore diff --git a/apps/web/.prettierrc b/web/.prettierrc similarity index 100% rename from apps/web/.prettierrc rename to web/.prettierrc diff --git a/apps/web/README.md b/web/README.md similarity index 100% rename from apps/web/README.md rename to web/README.md diff --git a/apps/web/components.json b/web/components.json similarity index 100% rename from apps/web/components.json rename to web/components.json diff --git a/apps/web/package.json b/web/package.json similarity index 100% rename from apps/web/package.json rename to web/package.json diff --git a/apps/web/pnpm-lock.yaml b/web/pnpm-lock.yaml similarity index 100% rename from apps/web/pnpm-lock.yaml rename to web/pnpm-lock.yaml diff --git a/apps/web/postcss.config.cjs b/web/postcss.config.cjs similarity index 100% rename from apps/web/postcss.config.cjs rename to web/postcss.config.cjs diff --git a/apps/web/src/app.d.ts b/web/src/app.d.ts similarity index 100% rename from apps/web/src/app.d.ts rename to web/src/app.d.ts diff --git a/apps/web/src/app.html b/web/src/app.html similarity index 100% rename from apps/web/src/app.html rename to web/src/app.html diff --git a/apps/web/src/app.pcss b/web/src/app.pcss similarity index 100% rename from apps/web/src/app.pcss rename to web/src/app.pcss diff --git a/apps/web/src/hooks.server.ts b/web/src/hooks.server.ts similarity index 100% rename from apps/web/src/hooks.server.ts rename to web/src/hooks.server.ts diff --git a/apps/web/src/lib/components/site/data-indicator.svelte b/web/src/lib/components/site/data-indicator.svelte similarity index 100% rename from apps/web/src/lib/components/site/data-indicator.svelte rename to web/src/lib/components/site/data-indicator.svelte diff --git a/apps/web/src/lib/components/site/icons/apple.svelte b/web/src/lib/components/site/icons/apple.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/apple.svelte rename to web/src/lib/components/site/icons/apple.svelte diff --git a/apps/web/src/lib/components/site/icons/bitbucket.svelte b/web/src/lib/components/site/icons/bitbucket.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/bitbucket.svelte rename to web/src/lib/components/site/icons/bitbucket.svelte diff --git a/apps/web/src/lib/components/site/icons/discord.svelte b/web/src/lib/components/site/icons/discord.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/discord.svelte rename to web/src/lib/components/site/icons/discord.svelte diff --git a/apps/web/src/lib/components/site/icons/facebook.svelte b/web/src/lib/components/site/icons/facebook.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/facebook.svelte rename to web/src/lib/components/site/icons/facebook.svelte diff --git a/apps/web/src/lib/components/site/icons/github.svelte b/web/src/lib/components/site/icons/github.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/github.svelte rename to web/src/lib/components/site/icons/github.svelte diff --git a/apps/web/src/lib/components/site/icons/gitlab.svelte b/web/src/lib/components/site/icons/gitlab.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/gitlab.svelte rename to web/src/lib/components/site/icons/gitlab.svelte diff --git a/apps/web/src/lib/components/site/icons/google.svelte b/web/src/lib/components/site/icons/google.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/google.svelte rename to web/src/lib/components/site/icons/google.svelte diff --git a/apps/web/src/lib/components/site/icons/index.ts b/web/src/lib/components/site/icons/index.ts similarity index 100% rename from apps/web/src/lib/components/site/icons/index.ts rename to web/src/lib/components/site/icons/index.ts diff --git a/apps/web/src/lib/components/site/icons/instagram.svelte b/web/src/lib/components/site/icons/instagram.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/instagram.svelte rename to web/src/lib/components/site/icons/instagram.svelte diff --git a/apps/web/src/lib/components/site/icons/logo.svelte b/web/src/lib/components/site/icons/logo.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/logo.svelte rename to web/src/lib/components/site/icons/logo.svelte diff --git a/apps/web/src/lib/components/site/icons/microsoft.svelte b/web/src/lib/components/site/icons/microsoft.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/microsoft.svelte rename to web/src/lib/components/site/icons/microsoft.svelte diff --git a/apps/web/src/lib/components/site/icons/svelte.svelte b/web/src/lib/components/site/icons/svelte.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/svelte.svelte rename to web/src/lib/components/site/icons/svelte.svelte diff --git a/apps/web/src/lib/components/site/icons/twitter.svelte b/web/src/lib/components/site/icons/twitter.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/twitter.svelte rename to web/src/lib/components/site/icons/twitter.svelte diff --git a/apps/web/src/lib/components/site/icons/vercel.svelte b/web/src/lib/components/site/icons/vercel.svelte similarity index 100% rename from apps/web/src/lib/components/site/icons/vercel.svelte rename to web/src/lib/components/site/icons/vercel.svelte diff --git a/apps/web/src/lib/components/site/index.ts b/web/src/lib/components/site/index.ts similarity index 100% rename from apps/web/src/lib/components/site/index.ts rename to web/src/lib/components/site/index.ts diff --git a/apps/web/src/lib/components/site/metadata.svelte b/web/src/lib/components/site/metadata.svelte similarity index 100% rename from apps/web/src/lib/components/site/metadata.svelte rename to web/src/lib/components/site/metadata.svelte diff --git a/apps/web/src/lib/components/site/mode-toggle.svelte b/web/src/lib/components/site/mode-toggle.svelte similarity index 100% rename from apps/web/src/lib/components/site/mode-toggle.svelte rename to web/src/lib/components/site/mode-toggle.svelte diff --git a/apps/web/src/lib/components/site/nav/index.ts b/web/src/lib/components/site/nav/index.ts similarity index 100% rename from apps/web/src/lib/components/site/nav/index.ts rename to web/src/lib/components/site/nav/index.ts diff --git a/apps/web/src/lib/components/site/nav/main-nav.svelte b/web/src/lib/components/site/nav/main-nav.svelte similarity index 100% rename from apps/web/src/lib/components/site/nav/main-nav.svelte rename to web/src/lib/components/site/nav/main-nav.svelte diff --git a/apps/web/src/lib/components/site/nav/mobile-link.svelte b/web/src/lib/components/site/nav/mobile-link.svelte similarity index 100% rename from apps/web/src/lib/components/site/nav/mobile-link.svelte rename to web/src/lib/components/site/nav/mobile-link.svelte diff --git a/apps/web/src/lib/components/site/nav/mobile-nav.svelte b/web/src/lib/components/site/nav/mobile-nav.svelte similarity index 100% rename from apps/web/src/lib/components/site/nav/mobile-nav.svelte rename to web/src/lib/components/site/nav/mobile-nav.svelte diff --git a/apps/web/src/lib/components/site/nav/user-nav.svelte b/web/src/lib/components/site/nav/user-nav.svelte similarity index 100% rename from apps/web/src/lib/components/site/nav/user-nav.svelte rename to web/src/lib/components/site/nav/user-nav.svelte diff --git a/apps/web/src/lib/components/site/particles.svelte b/web/src/lib/components/site/particles.svelte similarity index 100% rename from apps/web/src/lib/components/site/particles.svelte rename to web/src/lib/components/site/particles.svelte diff --git a/apps/web/src/lib/components/site/site-footer.svelte b/web/src/lib/components/site/site-footer.svelte similarity index 100% rename from apps/web/src/lib/components/site/site-footer.svelte rename to web/src/lib/components/site/site-footer.svelte diff --git a/apps/web/src/lib/components/site/site-navbar.svelte b/web/src/lib/components/site/site-navbar.svelte similarity index 100% rename from apps/web/src/lib/components/site/site-navbar.svelte rename to web/src/lib/components/site/site-navbar.svelte diff --git a/apps/web/src/lib/components/site/tailwind-indicator.svelte b/web/src/lib/components/site/tailwind-indicator.svelte similarity index 100% rename from apps/web/src/lib/components/site/tailwind-indicator.svelte rename to web/src/lib/components/site/tailwind-indicator.svelte diff --git a/apps/web/src/lib/components/ui/alert/alert-description.svelte b/web/src/lib/components/ui/alert/alert-description.svelte similarity index 100% rename from apps/web/src/lib/components/ui/alert/alert-description.svelte rename to web/src/lib/components/ui/alert/alert-description.svelte diff --git a/apps/web/src/lib/components/ui/alert/alert-title.svelte b/web/src/lib/components/ui/alert/alert-title.svelte similarity index 100% rename from apps/web/src/lib/components/ui/alert/alert-title.svelte rename to web/src/lib/components/ui/alert/alert-title.svelte diff --git a/apps/web/src/lib/components/ui/alert/alert.svelte b/web/src/lib/components/ui/alert/alert.svelte similarity index 100% rename from apps/web/src/lib/components/ui/alert/alert.svelte rename to web/src/lib/components/ui/alert/alert.svelte diff --git a/apps/web/src/lib/components/ui/alert/index.ts b/web/src/lib/components/ui/alert/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/alert/index.ts rename to web/src/lib/components/ui/alert/index.ts diff --git a/apps/web/src/lib/components/ui/avatar/avatar-fallback.svelte b/web/src/lib/components/ui/avatar/avatar-fallback.svelte similarity index 100% rename from apps/web/src/lib/components/ui/avatar/avatar-fallback.svelte rename to web/src/lib/components/ui/avatar/avatar-fallback.svelte diff --git a/apps/web/src/lib/components/ui/avatar/avatar-image.svelte b/web/src/lib/components/ui/avatar/avatar-image.svelte similarity index 100% rename from apps/web/src/lib/components/ui/avatar/avatar-image.svelte rename to web/src/lib/components/ui/avatar/avatar-image.svelte diff --git a/apps/web/src/lib/components/ui/avatar/avatar.svelte b/web/src/lib/components/ui/avatar/avatar.svelte similarity index 100% rename from apps/web/src/lib/components/ui/avatar/avatar.svelte rename to web/src/lib/components/ui/avatar/avatar.svelte diff --git a/apps/web/src/lib/components/ui/avatar/index.ts b/web/src/lib/components/ui/avatar/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/avatar/index.ts rename to web/src/lib/components/ui/avatar/index.ts diff --git a/apps/web/src/lib/components/ui/badge/badge.svelte b/web/src/lib/components/ui/badge/badge.svelte similarity index 100% rename from apps/web/src/lib/components/ui/badge/badge.svelte rename to web/src/lib/components/ui/badge/badge.svelte diff --git a/apps/web/src/lib/components/ui/badge/index.ts b/web/src/lib/components/ui/badge/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/badge/index.ts rename to web/src/lib/components/ui/badge/index.ts diff --git a/apps/web/src/lib/components/ui/button/button.svelte b/web/src/lib/components/ui/button/button.svelte similarity index 100% rename from apps/web/src/lib/components/ui/button/button.svelte rename to web/src/lib/components/ui/button/button.svelte diff --git a/apps/web/src/lib/components/ui/button/index.ts b/web/src/lib/components/ui/button/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/button/index.ts rename to web/src/lib/components/ui/button/index.ts diff --git a/apps/web/src/lib/components/ui/card/card-content.svelte b/web/src/lib/components/ui/card/card-content.svelte similarity index 100% rename from apps/web/src/lib/components/ui/card/card-content.svelte rename to web/src/lib/components/ui/card/card-content.svelte diff --git a/apps/web/src/lib/components/ui/card/card-description.svelte b/web/src/lib/components/ui/card/card-description.svelte similarity index 100% rename from apps/web/src/lib/components/ui/card/card-description.svelte rename to web/src/lib/components/ui/card/card-description.svelte diff --git a/apps/web/src/lib/components/ui/card/card-footer.svelte b/web/src/lib/components/ui/card/card-footer.svelte similarity index 100% rename from apps/web/src/lib/components/ui/card/card-footer.svelte rename to web/src/lib/components/ui/card/card-footer.svelte diff --git a/apps/web/src/lib/components/ui/card/card-header.svelte b/web/src/lib/components/ui/card/card-header.svelte similarity index 100% rename from apps/web/src/lib/components/ui/card/card-header.svelte rename to web/src/lib/components/ui/card/card-header.svelte diff --git a/apps/web/src/lib/components/ui/card/card-title.svelte b/web/src/lib/components/ui/card/card-title.svelte similarity index 100% rename from apps/web/src/lib/components/ui/card/card-title.svelte rename to web/src/lib/components/ui/card/card-title.svelte diff --git a/apps/web/src/lib/components/ui/card/card.svelte b/web/src/lib/components/ui/card/card.svelte similarity index 100% rename from apps/web/src/lib/components/ui/card/card.svelte rename to web/src/lib/components/ui/card/card.svelte diff --git a/apps/web/src/lib/components/ui/card/index.ts b/web/src/lib/components/ui/card/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/card/index.ts rename to web/src/lib/components/ui/card/index.ts diff --git a/apps/web/src/lib/components/ui/checkbox/checkbox.svelte b/web/src/lib/components/ui/checkbox/checkbox.svelte similarity index 100% rename from apps/web/src/lib/components/ui/checkbox/checkbox.svelte rename to web/src/lib/components/ui/checkbox/checkbox.svelte diff --git a/apps/web/src/lib/components/ui/checkbox/index.ts b/web/src/lib/components/ui/checkbox/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/checkbox/index.ts rename to web/src/lib/components/ui/checkbox/index.ts diff --git a/apps/web/src/lib/components/ui/command/command-dialog.svelte b/web/src/lib/components/ui/command/command-dialog.svelte similarity index 100% rename from apps/web/src/lib/components/ui/command/command-dialog.svelte rename to web/src/lib/components/ui/command/command-dialog.svelte diff --git a/apps/web/src/lib/components/ui/command/command-empty.svelte b/web/src/lib/components/ui/command/command-empty.svelte similarity index 100% rename from apps/web/src/lib/components/ui/command/command-empty.svelte rename to web/src/lib/components/ui/command/command-empty.svelte diff --git a/apps/web/src/lib/components/ui/command/command-group.svelte b/web/src/lib/components/ui/command/command-group.svelte similarity index 100% rename from apps/web/src/lib/components/ui/command/command-group.svelte rename to web/src/lib/components/ui/command/command-group.svelte diff --git a/apps/web/src/lib/components/ui/command/command-input.svelte b/web/src/lib/components/ui/command/command-input.svelte similarity index 100% rename from apps/web/src/lib/components/ui/command/command-input.svelte rename to web/src/lib/components/ui/command/command-input.svelte diff --git a/apps/web/src/lib/components/ui/command/command-item.svelte b/web/src/lib/components/ui/command/command-item.svelte similarity index 100% rename from apps/web/src/lib/components/ui/command/command-item.svelte rename to web/src/lib/components/ui/command/command-item.svelte diff --git a/apps/web/src/lib/components/ui/command/command-list.svelte b/web/src/lib/components/ui/command/command-list.svelte similarity index 100% rename from apps/web/src/lib/components/ui/command/command-list.svelte rename to web/src/lib/components/ui/command/command-list.svelte diff --git a/apps/web/src/lib/components/ui/command/command-separator.svelte b/web/src/lib/components/ui/command/command-separator.svelte similarity index 100% rename from apps/web/src/lib/components/ui/command/command-separator.svelte rename to web/src/lib/components/ui/command/command-separator.svelte diff --git a/apps/web/src/lib/components/ui/command/command-shortcut.svelte b/web/src/lib/components/ui/command/command-shortcut.svelte similarity index 100% rename from apps/web/src/lib/components/ui/command/command-shortcut.svelte rename to web/src/lib/components/ui/command/command-shortcut.svelte diff --git a/apps/web/src/lib/components/ui/command/command.svelte b/web/src/lib/components/ui/command/command.svelte similarity index 100% rename from apps/web/src/lib/components/ui/command/command.svelte rename to web/src/lib/components/ui/command/command.svelte diff --git a/apps/web/src/lib/components/ui/command/index.ts b/web/src/lib/components/ui/command/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/command/index.ts rename to web/src/lib/components/ui/command/index.ts diff --git a/apps/web/src/lib/components/ui/dialog/dialog-content.svelte b/web/src/lib/components/ui/dialog/dialog-content.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dialog/dialog-content.svelte rename to web/src/lib/components/ui/dialog/dialog-content.svelte diff --git a/apps/web/src/lib/components/ui/dialog/dialog-description.svelte b/web/src/lib/components/ui/dialog/dialog-description.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dialog/dialog-description.svelte rename to web/src/lib/components/ui/dialog/dialog-description.svelte diff --git a/apps/web/src/lib/components/ui/dialog/dialog-footer.svelte b/web/src/lib/components/ui/dialog/dialog-footer.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dialog/dialog-footer.svelte rename to web/src/lib/components/ui/dialog/dialog-footer.svelte diff --git a/apps/web/src/lib/components/ui/dialog/dialog-header.svelte b/web/src/lib/components/ui/dialog/dialog-header.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dialog/dialog-header.svelte rename to web/src/lib/components/ui/dialog/dialog-header.svelte diff --git a/apps/web/src/lib/components/ui/dialog/dialog-overlay.svelte b/web/src/lib/components/ui/dialog/dialog-overlay.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dialog/dialog-overlay.svelte rename to web/src/lib/components/ui/dialog/dialog-overlay.svelte diff --git a/apps/web/src/lib/components/ui/dialog/dialog-portal.svelte b/web/src/lib/components/ui/dialog/dialog-portal.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dialog/dialog-portal.svelte rename to web/src/lib/components/ui/dialog/dialog-portal.svelte diff --git a/apps/web/src/lib/components/ui/dialog/dialog-title.svelte b/web/src/lib/components/ui/dialog/dialog-title.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dialog/dialog-title.svelte rename to web/src/lib/components/ui/dialog/dialog-title.svelte diff --git a/apps/web/src/lib/components/ui/dialog/index.ts b/web/src/lib/components/ui/dialog/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/dialog/index.ts rename to web/src/lib/components/ui/dialog/index.ts diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte diff --git a/apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte rename to web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte diff --git a/apps/web/src/lib/components/ui/dropdown-menu/index.ts b/web/src/lib/components/ui/dropdown-menu/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/dropdown-menu/index.ts rename to web/src/lib/components/ui/dropdown-menu/index.ts diff --git a/apps/web/src/lib/components/ui/form/form-button.svelte b/web/src/lib/components/ui/form/form-button.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-button.svelte rename to web/src/lib/components/ui/form/form-button.svelte diff --git a/apps/web/src/lib/components/ui/form/form-checkbox.svelte b/web/src/lib/components/ui/form/form-checkbox.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-checkbox.svelte rename to web/src/lib/components/ui/form/form-checkbox.svelte diff --git a/apps/web/src/lib/components/ui/form/form-description.svelte b/web/src/lib/components/ui/form/form-description.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-description.svelte rename to web/src/lib/components/ui/form/form-description.svelte diff --git a/apps/web/src/lib/components/ui/form/form-input.svelte b/web/src/lib/components/ui/form/form-input.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-input.svelte rename to web/src/lib/components/ui/form/form-input.svelte diff --git a/apps/web/src/lib/components/ui/form/form-item.svelte b/web/src/lib/components/ui/form/form-item.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-item.svelte rename to web/src/lib/components/ui/form/form-item.svelte diff --git a/apps/web/src/lib/components/ui/form/form-label.svelte b/web/src/lib/components/ui/form/form-label.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-label.svelte rename to web/src/lib/components/ui/form/form-label.svelte diff --git a/apps/web/src/lib/components/ui/form/form-native-select.svelte b/web/src/lib/components/ui/form/form-native-select.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-native-select.svelte rename to web/src/lib/components/ui/form/form-native-select.svelte diff --git a/apps/web/src/lib/components/ui/form/form-radio-group.svelte b/web/src/lib/components/ui/form/form-radio-group.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-radio-group.svelte rename to web/src/lib/components/ui/form/form-radio-group.svelte diff --git a/apps/web/src/lib/components/ui/form/form-select-trigger.svelte b/web/src/lib/components/ui/form/form-select-trigger.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-select-trigger.svelte rename to web/src/lib/components/ui/form/form-select-trigger.svelte diff --git a/apps/web/src/lib/components/ui/form/form-select.svelte b/web/src/lib/components/ui/form/form-select.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-select.svelte rename to web/src/lib/components/ui/form/form-select.svelte diff --git a/apps/web/src/lib/components/ui/form/form-switch.svelte b/web/src/lib/components/ui/form/form-switch.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-switch.svelte rename to web/src/lib/components/ui/form/form-switch.svelte diff --git a/apps/web/src/lib/components/ui/form/form-textarea.svelte b/web/src/lib/components/ui/form/form-textarea.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-textarea.svelte rename to web/src/lib/components/ui/form/form-textarea.svelte diff --git a/apps/web/src/lib/components/ui/form/form-validation.svelte b/web/src/lib/components/ui/form/form-validation.svelte similarity index 100% rename from apps/web/src/lib/components/ui/form/form-validation.svelte rename to web/src/lib/components/ui/form/form-validation.svelte diff --git a/apps/web/src/lib/components/ui/form/index.ts b/web/src/lib/components/ui/form/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/form/index.ts rename to web/src/lib/components/ui/form/index.ts diff --git a/apps/web/src/lib/components/ui/input/index.ts b/web/src/lib/components/ui/input/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/input/index.ts rename to web/src/lib/components/ui/input/index.ts diff --git a/apps/web/src/lib/components/ui/input/input.svelte b/web/src/lib/components/ui/input/input.svelte similarity index 100% rename from apps/web/src/lib/components/ui/input/input.svelte rename to web/src/lib/components/ui/input/input.svelte diff --git a/apps/web/src/lib/components/ui/label/index.ts b/web/src/lib/components/ui/label/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/label/index.ts rename to web/src/lib/components/ui/label/index.ts diff --git a/apps/web/src/lib/components/ui/label/label.svelte b/web/src/lib/components/ui/label/label.svelte similarity index 100% rename from apps/web/src/lib/components/ui/label/label.svelte rename to web/src/lib/components/ui/label/label.svelte diff --git a/apps/web/src/lib/components/ui/popover/index.ts b/web/src/lib/components/ui/popover/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/popover/index.ts rename to web/src/lib/components/ui/popover/index.ts diff --git a/apps/web/src/lib/components/ui/popover/popover-content.svelte b/web/src/lib/components/ui/popover/popover-content.svelte similarity index 100% rename from apps/web/src/lib/components/ui/popover/popover-content.svelte rename to web/src/lib/components/ui/popover/popover-content.svelte diff --git a/apps/web/src/lib/components/ui/radio-group/index.ts b/web/src/lib/components/ui/radio-group/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/radio-group/index.ts rename to web/src/lib/components/ui/radio-group/index.ts diff --git a/apps/web/src/lib/components/ui/radio-group/radio-group-item.svelte b/web/src/lib/components/ui/radio-group/radio-group-item.svelte similarity index 100% rename from apps/web/src/lib/components/ui/radio-group/radio-group-item.svelte rename to web/src/lib/components/ui/radio-group/radio-group-item.svelte diff --git a/apps/web/src/lib/components/ui/radio-group/radio-group.svelte b/web/src/lib/components/ui/radio-group/radio-group.svelte similarity index 100% rename from apps/web/src/lib/components/ui/radio-group/radio-group.svelte rename to web/src/lib/components/ui/radio-group/radio-group.svelte diff --git a/apps/web/src/lib/components/ui/select/index.ts b/web/src/lib/components/ui/select/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/select/index.ts rename to web/src/lib/components/ui/select/index.ts diff --git a/apps/web/src/lib/components/ui/select/select-content.svelte b/web/src/lib/components/ui/select/select-content.svelte similarity index 100% rename from apps/web/src/lib/components/ui/select/select-content.svelte rename to web/src/lib/components/ui/select/select-content.svelte diff --git a/apps/web/src/lib/components/ui/select/select-item.svelte b/web/src/lib/components/ui/select/select-item.svelte similarity index 100% rename from apps/web/src/lib/components/ui/select/select-item.svelte rename to web/src/lib/components/ui/select/select-item.svelte diff --git a/apps/web/src/lib/components/ui/select/select-label.svelte b/web/src/lib/components/ui/select/select-label.svelte similarity index 100% rename from apps/web/src/lib/components/ui/select/select-label.svelte rename to web/src/lib/components/ui/select/select-label.svelte diff --git a/apps/web/src/lib/components/ui/select/select-separator.svelte b/web/src/lib/components/ui/select/select-separator.svelte similarity index 100% rename from apps/web/src/lib/components/ui/select/select-separator.svelte rename to web/src/lib/components/ui/select/select-separator.svelte diff --git a/apps/web/src/lib/components/ui/select/select-trigger.svelte b/web/src/lib/components/ui/select/select-trigger.svelte similarity index 100% rename from apps/web/src/lib/components/ui/select/select-trigger.svelte rename to web/src/lib/components/ui/select/select-trigger.svelte diff --git a/apps/web/src/lib/components/ui/separator/index.ts b/web/src/lib/components/ui/separator/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/separator/index.ts rename to web/src/lib/components/ui/separator/index.ts diff --git a/apps/web/src/lib/components/ui/separator/separator.svelte b/web/src/lib/components/ui/separator/separator.svelte similarity index 100% rename from apps/web/src/lib/components/ui/separator/separator.svelte rename to web/src/lib/components/ui/separator/separator.svelte diff --git a/apps/web/src/lib/components/ui/sheet/index.ts b/web/src/lib/components/ui/sheet/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/sheet/index.ts rename to web/src/lib/components/ui/sheet/index.ts diff --git a/apps/web/src/lib/components/ui/sheet/sheet-content.svelte b/web/src/lib/components/ui/sheet/sheet-content.svelte similarity index 100% rename from apps/web/src/lib/components/ui/sheet/sheet-content.svelte rename to web/src/lib/components/ui/sheet/sheet-content.svelte diff --git a/apps/web/src/lib/components/ui/sheet/sheet-description.svelte b/web/src/lib/components/ui/sheet/sheet-description.svelte similarity index 100% rename from apps/web/src/lib/components/ui/sheet/sheet-description.svelte rename to web/src/lib/components/ui/sheet/sheet-description.svelte diff --git a/apps/web/src/lib/components/ui/sheet/sheet-footer.svelte b/web/src/lib/components/ui/sheet/sheet-footer.svelte similarity index 100% rename from apps/web/src/lib/components/ui/sheet/sheet-footer.svelte rename to web/src/lib/components/ui/sheet/sheet-footer.svelte diff --git a/apps/web/src/lib/components/ui/sheet/sheet-header.svelte b/web/src/lib/components/ui/sheet/sheet-header.svelte similarity index 100% rename from apps/web/src/lib/components/ui/sheet/sheet-header.svelte rename to web/src/lib/components/ui/sheet/sheet-header.svelte diff --git a/apps/web/src/lib/components/ui/sheet/sheet-overlay.svelte b/web/src/lib/components/ui/sheet/sheet-overlay.svelte similarity index 100% rename from apps/web/src/lib/components/ui/sheet/sheet-overlay.svelte rename to web/src/lib/components/ui/sheet/sheet-overlay.svelte diff --git a/apps/web/src/lib/components/ui/sheet/sheet-portal.svelte b/web/src/lib/components/ui/sheet/sheet-portal.svelte similarity index 100% rename from apps/web/src/lib/components/ui/sheet/sheet-portal.svelte rename to web/src/lib/components/ui/sheet/sheet-portal.svelte diff --git a/apps/web/src/lib/components/ui/sheet/sheet-title.svelte b/web/src/lib/components/ui/sheet/sheet-title.svelte similarity index 100% rename from apps/web/src/lib/components/ui/sheet/sheet-title.svelte rename to web/src/lib/components/ui/sheet/sheet-title.svelte diff --git a/apps/web/src/lib/components/ui/sonner/index.ts b/web/src/lib/components/ui/sonner/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/sonner/index.ts rename to web/src/lib/components/ui/sonner/index.ts diff --git a/apps/web/src/lib/components/ui/sonner/sonner.svelte b/web/src/lib/components/ui/sonner/sonner.svelte similarity index 100% rename from apps/web/src/lib/components/ui/sonner/sonner.svelte rename to web/src/lib/components/ui/sonner/sonner.svelte diff --git a/apps/web/src/lib/components/ui/switch/index.ts b/web/src/lib/components/ui/switch/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/switch/index.ts rename to web/src/lib/components/ui/switch/index.ts diff --git a/apps/web/src/lib/components/ui/switch/switch.svelte b/web/src/lib/components/ui/switch/switch.svelte similarity index 100% rename from apps/web/src/lib/components/ui/switch/switch.svelte rename to web/src/lib/components/ui/switch/switch.svelte diff --git a/apps/web/src/lib/components/ui/table/index.ts b/web/src/lib/components/ui/table/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/table/index.ts rename to web/src/lib/components/ui/table/index.ts diff --git a/apps/web/src/lib/components/ui/table/table-body.svelte b/web/src/lib/components/ui/table/table-body.svelte similarity index 100% rename from apps/web/src/lib/components/ui/table/table-body.svelte rename to web/src/lib/components/ui/table/table-body.svelte diff --git a/apps/web/src/lib/components/ui/table/table-caption.svelte b/web/src/lib/components/ui/table/table-caption.svelte similarity index 100% rename from apps/web/src/lib/components/ui/table/table-caption.svelte rename to web/src/lib/components/ui/table/table-caption.svelte diff --git a/apps/web/src/lib/components/ui/table/table-cell.svelte b/web/src/lib/components/ui/table/table-cell.svelte similarity index 100% rename from apps/web/src/lib/components/ui/table/table-cell.svelte rename to web/src/lib/components/ui/table/table-cell.svelte diff --git a/apps/web/src/lib/components/ui/table/table-footer.svelte b/web/src/lib/components/ui/table/table-footer.svelte similarity index 100% rename from apps/web/src/lib/components/ui/table/table-footer.svelte rename to web/src/lib/components/ui/table/table-footer.svelte diff --git a/apps/web/src/lib/components/ui/table/table-head.svelte b/web/src/lib/components/ui/table/table-head.svelte similarity index 100% rename from apps/web/src/lib/components/ui/table/table-head.svelte rename to web/src/lib/components/ui/table/table-head.svelte diff --git a/apps/web/src/lib/components/ui/table/table-header.svelte b/web/src/lib/components/ui/table/table-header.svelte similarity index 100% rename from apps/web/src/lib/components/ui/table/table-header.svelte rename to web/src/lib/components/ui/table/table-header.svelte diff --git a/apps/web/src/lib/components/ui/table/table-row.svelte b/web/src/lib/components/ui/table/table-row.svelte similarity index 100% rename from apps/web/src/lib/components/ui/table/table-row.svelte rename to web/src/lib/components/ui/table/table-row.svelte diff --git a/apps/web/src/lib/components/ui/table/table.svelte b/web/src/lib/components/ui/table/table.svelte similarity index 100% rename from apps/web/src/lib/components/ui/table/table.svelte rename to web/src/lib/components/ui/table/table.svelte diff --git a/apps/web/src/lib/components/ui/tabs/index.ts b/web/src/lib/components/ui/tabs/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/tabs/index.ts rename to web/src/lib/components/ui/tabs/index.ts diff --git a/apps/web/src/lib/components/ui/tabs/tabs-content.svelte b/web/src/lib/components/ui/tabs/tabs-content.svelte similarity index 100% rename from apps/web/src/lib/components/ui/tabs/tabs-content.svelte rename to web/src/lib/components/ui/tabs/tabs-content.svelte diff --git a/apps/web/src/lib/components/ui/tabs/tabs-list.svelte b/web/src/lib/components/ui/tabs/tabs-list.svelte similarity index 100% rename from apps/web/src/lib/components/ui/tabs/tabs-list.svelte rename to web/src/lib/components/ui/tabs/tabs-list.svelte diff --git a/apps/web/src/lib/components/ui/tabs/tabs-trigger.svelte b/web/src/lib/components/ui/tabs/tabs-trigger.svelte similarity index 100% rename from apps/web/src/lib/components/ui/tabs/tabs-trigger.svelte rename to web/src/lib/components/ui/tabs/tabs-trigger.svelte diff --git a/apps/web/src/lib/components/ui/textarea/index.ts b/web/src/lib/components/ui/textarea/index.ts similarity index 100% rename from apps/web/src/lib/components/ui/textarea/index.ts rename to web/src/lib/components/ui/textarea/index.ts diff --git a/apps/web/src/lib/components/ui/textarea/textarea.svelte b/web/src/lib/components/ui/textarea/textarea.svelte similarity index 100% rename from apps/web/src/lib/components/ui/textarea/textarea.svelte rename to web/src/lib/components/ui/textarea/textarea.svelte diff --git a/apps/web/src/lib/config/nav.ts b/web/src/lib/config/nav.ts similarity index 100% rename from apps/web/src/lib/config/nav.ts rename to web/src/lib/config/nav.ts diff --git a/apps/web/src/lib/config/site.ts b/web/src/lib/config/site.ts similarity index 100% rename from apps/web/src/lib/config/site.ts rename to web/src/lib/config/site.ts diff --git a/apps/web/src/lib/constants.ts b/web/src/lib/constants.ts similarity index 100% rename from apps/web/src/lib/constants.ts rename to web/src/lib/constants.ts diff --git a/apps/web/src/lib/index.ts b/web/src/lib/index.ts similarity index 100% rename from apps/web/src/lib/index.ts rename to web/src/lib/index.ts diff --git a/apps/web/src/lib/pocketbase.ts b/web/src/lib/pocketbase.ts similarity index 100% rename from apps/web/src/lib/pocketbase.ts rename to web/src/lib/pocketbase.ts diff --git a/apps/web/src/lib/types/nav.ts b/web/src/lib/types/nav.ts similarity index 100% rename from apps/web/src/lib/types/nav.ts rename to web/src/lib/types/nav.ts diff --git a/apps/web/src/lib/utils.ts b/web/src/lib/utils.ts similarity index 100% rename from apps/web/src/lib/utils.ts rename to web/src/lib/utils.ts diff --git a/apps/web/src/routes/(auth)/+layout.server.ts b/web/src/routes/(auth)/+layout.server.ts similarity index 100% rename from apps/web/src/routes/(auth)/+layout.server.ts rename to web/src/routes/(auth)/+layout.server.ts diff --git a/apps/web/src/routes/(auth)/+layout.svelte b/web/src/routes/(auth)/+layout.svelte similarity index 100% rename from apps/web/src/routes/(auth)/+layout.svelte rename to web/src/routes/(auth)/+layout.svelte diff --git a/apps/web/src/routes/(auth)/auth/+page.server.ts b/web/src/routes/(auth)/auth/+page.server.ts similarity index 100% rename from apps/web/src/routes/(auth)/auth/+page.server.ts rename to web/src/routes/(auth)/auth/+page.server.ts diff --git a/apps/web/src/routes/(auth)/auth/+page.svelte b/web/src/routes/(auth)/auth/+page.svelte similarity index 100% rename from apps/web/src/routes/(auth)/auth/+page.svelte rename to web/src/routes/(auth)/auth/+page.svelte diff --git a/apps/web/src/routes/(auth)/logout/+server.ts b/web/src/routes/(auth)/logout/+server.ts similarity index 100% rename from apps/web/src/routes/(auth)/logout/+server.ts rename to web/src/routes/(auth)/logout/+server.ts diff --git a/apps/web/src/routes/(auth)/reset-password/+page.server.ts b/web/src/routes/(auth)/reset-password/+page.server.ts similarity index 100% rename from apps/web/src/routes/(auth)/reset-password/+page.server.ts rename to web/src/routes/(auth)/reset-password/+page.server.ts diff --git a/apps/web/src/routes/(auth)/reset-password/+page.svelte b/web/src/routes/(auth)/reset-password/+page.svelte similarity index 100% rename from apps/web/src/routes/(auth)/reset-password/+page.svelte rename to web/src/routes/(auth)/reset-password/+page.svelte diff --git a/apps/web/src/routes/(dashboard)/+layout.server.ts b/web/src/routes/(dashboard)/+layout.server.ts similarity index 100% rename from apps/web/src/routes/(dashboard)/+layout.server.ts rename to web/src/routes/(dashboard)/+layout.server.ts diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-checkbox.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-column-header.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-faceted-filter.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-pagination.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-priority-cell.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-row-actions.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-status-cell.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-title-cell.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-toolbar.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table-view-options.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/data-table.svelte b/web/src/routes/(dashboard)/dashboard/(components)/data-table.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/data-table.svelte rename to web/src/routes/(dashboard)/dashboard/(components)/data-table.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/(components)/index.ts b/web/src/routes/(dashboard)/dashboard/(components)/index.ts similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(components)/index.ts rename to web/src/routes/(dashboard)/dashboard/(components)/index.ts diff --git a/apps/web/src/routes/(dashboard)/dashboard/(data)/data.ts b/web/src/routes/(dashboard)/dashboard/(data)/data.ts similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(data)/data.ts rename to web/src/routes/(dashboard)/dashboard/(data)/data.ts diff --git a/apps/web/src/routes/(dashboard)/dashboard/(data)/schemas.ts b/web/src/routes/(dashboard)/dashboard/(data)/schemas.ts similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(data)/schemas.ts rename to web/src/routes/(dashboard)/dashboard/(data)/schemas.ts diff --git a/apps/web/src/routes/(dashboard)/dashboard/(data)/tickets.json b/web/src/routes/(dashboard)/dashboard/(data)/tickets.json similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/(data)/tickets.json rename to web/src/routes/(dashboard)/dashboard/(data)/tickets.json diff --git a/apps/web/src/routes/(dashboard)/dashboard/+layout.svelte b/web/src/routes/(dashboard)/dashboard/+layout.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/+layout.svelte rename to web/src/routes/(dashboard)/dashboard/+layout.svelte diff --git a/apps/web/src/routes/(dashboard)/dashboard/+page.svelte b/web/src/routes/(dashboard)/dashboard/+page.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/dashboard/+page.svelte rename to web/src/routes/(dashboard)/dashboard/+page.svelte diff --git a/apps/web/src/routes/(dashboard)/settings/(components)/avatar-form.svelte b/web/src/routes/(dashboard)/settings/(components)/avatar-form.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/(components)/avatar-form.svelte rename to web/src/routes/(dashboard)/settings/(components)/avatar-form.svelte diff --git a/apps/web/src/routes/(dashboard)/settings/(components)/email-form.svelte b/web/src/routes/(dashboard)/settings/(components)/email-form.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/(components)/email-form.svelte rename to web/src/routes/(dashboard)/settings/(components)/email-form.svelte diff --git a/apps/web/src/routes/(dashboard)/settings/(components)/name-form.svelte b/web/src/routes/(dashboard)/settings/(components)/name-form.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/(components)/name-form.svelte rename to web/src/routes/(dashboard)/settings/(components)/name-form.svelte diff --git a/apps/web/src/routes/(dashboard)/settings/(components)/password-form.svelte b/web/src/routes/(dashboard)/settings/(components)/password-form.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/(components)/password-form.svelte rename to web/src/routes/(dashboard)/settings/(components)/password-form.svelte diff --git a/apps/web/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte b/web/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte rename to web/src/routes/(dashboard)/settings/(components)/sidebar-nav.svelte diff --git a/apps/web/src/routes/(dashboard)/settings/+layout.svelte b/web/src/routes/(dashboard)/settings/+layout.svelte similarity index 95% rename from apps/web/src/routes/(dashboard)/settings/+layout.svelte rename to web/src/routes/(dashboard)/settings/+layout.svelte index 90057d9..7e38bab 100644 --- a/apps/web/src/routes/(dashboard)/settings/+layout.svelte +++ b/web/src/routes/(dashboard)/settings/+layout.svelte @@ -28,7 +28,7 @@ <aside class="-mx-4 lg:w-1/5"> <SidebarNav items={sidebarNavItems} /> </aside> - <div class="flex-1 lg:max-w-2xl"> + <div class="flex-1"> <slot /> </div> </div> diff --git a/apps/web/src/routes/(dashboard)/settings/+page.server.ts b/web/src/routes/(dashboard)/settings/+page.server.ts similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/+page.server.ts rename to web/src/routes/(dashboard)/settings/+page.server.ts diff --git a/apps/web/src/routes/(dashboard)/settings/+page.svelte b/web/src/routes/(dashboard)/settings/+page.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/+page.svelte rename to web/src/routes/(dashboard)/settings/+page.svelte diff --git a/apps/web/src/routes/(dashboard)/settings/appearance/+page.server.ts b/web/src/routes/(dashboard)/settings/appearance/+page.server.ts similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/appearance/+page.server.ts rename to web/src/routes/(dashboard)/settings/appearance/+page.server.ts diff --git a/apps/web/src/routes/(dashboard)/settings/appearance/+page.svelte b/web/src/routes/(dashboard)/settings/appearance/+page.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/appearance/+page.svelte rename to web/src/routes/(dashboard)/settings/appearance/+page.svelte diff --git a/apps/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte b/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte rename to web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte diff --git a/apps/web/src/routes/(dashboard)/settings/notifications/+page.server.ts b/web/src/routes/(dashboard)/settings/notifications/+page.server.ts similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/notifications/+page.server.ts rename to web/src/routes/(dashboard)/settings/notifications/+page.server.ts diff --git a/apps/web/src/routes/(dashboard)/settings/notifications/+page.svelte b/web/src/routes/(dashboard)/settings/notifications/+page.svelte similarity index 100% rename from apps/web/src/routes/(dashboard)/settings/notifications/+page.svelte rename to web/src/routes/(dashboard)/settings/notifications/+page.svelte diff --git a/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte b/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte new file mode 100644 index 0000000..92c3162 --- /dev/null +++ b/web/src/routes/(dashboard)/settings/notifications/notifications-form.svelte @@ -0,0 +1,96 @@ +<script lang="ts" context="module"> + import { z } from 'zod'; + export const notificationsFormSchema = z.object({ + type: z.enum(['all', 'tickets', 'none'], { + required_error: 'You need to select a notification type.' + }) + }); + type NotificationFormSchema = typeof notificationsFormSchema; +</script> + +<script lang="ts"> + import type { SuperValidated } from 'sveltekit-superforms'; + import * as Card from '$lib/components/ui/card'; + import * as Form from '$lib/components/ui/form'; + import { Label } from '$lib/components/ui/label'; + export let data: SuperValidated<NotificationFormSchema>; + import { dev } from '$app/environment'; + import { Bell, EyeNone, Person } from 'radix-icons-svelte'; +</script> + +<Card.Root> + <Card.Header class="pb-3"> + <Card.Title>Notifications</Card.Title> + <Card.Description>Choose what you want to be notified about.</Card.Description> + </Card.Header> + <Card.Content class="grid gap-1"> + <Form.Root + form={data} + schema={notificationsFormSchema} + let:config + method="POST" + class="space-y-8" + debug={dev ? true : false} + > + <Form.Item> + <Form.Field {config} name="type"> + <Form.RadioGroup + class="grid max-w-xl grid-cols-3 gap-8 pt-2" + orientation="horizontal" + > + <!-- value={user?.appearanceMode} --> + <Label for="all" class="flex flex-col items-center justify-between rounded-md border-2 border-muted bg-popover p-4 hover:bg-accent hover:text-accent-foreground [&:has([data-state=checked])]:border-primary"> + <Form.RadioItem id="all" value="all" class="sr-only" /> + <Bell class="mb-3 h-6 w-6" /> + <span class="block w-full p-2 text-center font-normal">Everything</span> + <span class="text-sm text-center text-muted-foreground">New tickets and updates.</span> + </Label> + <Label for="tickets" class="flex flex-col items-center justify-between rounded-md border-2 border-muted bg-popover p-4 hover:bg-accent hover:text-accent-foreground [&:has([data-state=checked])]:border-primary"> + <Form.RadioItem id="tickets" value="tickets" class="sr-only" /> + <Person class="mb-3 h-6 w-6" /> + <span class="block w-full p-2 text-center font-normal">New tickets</span> + <span class="text-sm text-center text-muted-foreground">Only new unassigned tickets</span> + </Label> + <Label for="none" class="flex flex-col items-center justify-between rounded-md border-2 border-muted bg-popover p-4 hover:bg-accent hover:text-accent-foreground [&:has([data-state=checked])]:border-primary"> + <Form.RadioItem id="none" value="none" class="sr-only" /> + <EyeNone class="mb-3 h-6 w-6" /> + <span class="block w-full p-2 text-center font-normal">Ignore</span> + <span class="text-sm text-center text-muted-foreground">Turn off all notifications.</span> + </Label> + </Form.RadioGroup> + <Form.Validation /> + </Form.Field> + </Form.Item> + </Form.Root> + </Card.Content> +</Card.Root> + +<!-- <Form.Root + form={data} + schema={notificationsFormSchema} + let:config + method="POST" + class="space-y-8" + debug={dev ? true : false} +> + <Form.Item> + <Form.Field {config} name="type"> + <Form.Label>Notify me about...</Form.Label> + <Form.RadioGroup class="flex flex-col space-y-1"> + <div class="flex items-center space-x-3"> + <Form.RadioItem value="all" id="all" /> + <Label for="all" class="font-normal">New tickets and SLA breaches</Label> + </div> + <div class="flex items-center space-x-3"> + <Form.RadioItem value="tickets" id="mentions" /> + <Label for="mentions" class="font-normal">New tickets</Label> + </div> + <div class="flex items-center space-x-3"> + <Form.RadioItem value="none" id="none" /> + <Label for="none" class="font-normal">Nothing</Label> + </div> + </Form.RadioGroup> + </Form.Field> + </Form.Item> + <Form.Button>Update notifications</Form.Button> +</Form.Root> --> diff --git a/apps/web/src/routes/+layout.server.ts b/web/src/routes/+layout.server.ts similarity index 100% rename from apps/web/src/routes/+layout.server.ts rename to web/src/routes/+layout.server.ts diff --git a/apps/web/src/routes/+layout.svelte b/web/src/routes/+layout.svelte similarity index 100% rename from apps/web/src/routes/+layout.svelte rename to web/src/routes/+layout.svelte diff --git a/apps/web/src/routes/+page.svelte b/web/src/routes/+page.svelte similarity index 100% rename from apps/web/src/routes/+page.svelte rename to web/src/routes/+page.svelte diff --git a/apps/web/static/android-chrome-192x192.png b/web/static/android-chrome-192x192.png similarity index 100% rename from apps/web/static/android-chrome-192x192.png rename to web/static/android-chrome-192x192.png diff --git a/apps/web/static/android-chrome-512x512.png b/web/static/android-chrome-512x512.png similarity index 100% rename from apps/web/static/android-chrome-512x512.png rename to web/static/android-chrome-512x512.png diff --git a/apps/web/static/apple-touch-icon.png b/web/static/apple-touch-icon.png similarity index 100% rename from apps/web/static/apple-touch-icon.png rename to web/static/apple-touch-icon.png diff --git a/apps/web/static/favicon-16x16.png b/web/static/favicon-16x16.png similarity index 100% rename from apps/web/static/favicon-16x16.png rename to web/static/favicon-16x16.png diff --git a/apps/web/static/favicon-32x32.png b/web/static/favicon-32x32.png similarity index 100% rename from apps/web/static/favicon-32x32.png rename to web/static/favicon-32x32.png diff --git a/apps/web/static/favicon.ico b/web/static/favicon.ico similarity index 100% rename from apps/web/static/favicon.ico rename to web/static/favicon.ico diff --git a/apps/web/static/omnidash.svg b/web/static/omnidash.svg similarity index 100% rename from apps/web/static/omnidash.svg rename to web/static/omnidash.svg diff --git a/apps/web/static/safari-pinned-tab.svg b/web/static/safari-pinned-tab.svg similarity index 66% rename from apps/web/static/safari-pinned-tab.svg rename to web/static/safari-pinned-tab.svg index 7b9e6c2..09c8a20 100644 --- a/apps/web/static/safari-pinned-tab.svg +++ b/web/static/safari-pinned-tab.svg @@ -1,40 +1,40 @@ <?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" - "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg version="1.0" xmlns="http://www.w3.org/2000/svg" - width="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000" - preserveAspectRatio="xMidYMid meet"> -<metadata> -Created by potrace 1.14, written by Peter Selinger 2001-2017 -</metadata> -<g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)" -fill="#000000" stroke="none"> -<path d="M1128 6415 c-2 -2 -28 -5 -58 -8 -164 -18 -339 -147 -421 -312 -68 + width="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000" + preserveAspectRatio="xMidYMid meet"> + <g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)" + fill="#000000" stroke="none"> + <path + d="M1128 6415 c-2 -2 -28 -5 -58 -8 -164 -18 -339 -147 -421 -312 -68 -138 -66 -90 -64 -1310 l2 -1100 22 -65 c59 -170 173 -296 326 -362 56 -23 75 -29 145 -43 47 -10 1604 -6 1656 4 208 40 377 194 450 411 18 52 19 115 21 1155 3 1159 3 1163 -42 1268 -19 45 -72 133 -100 165 -25 29 -129 111 -170 133 -16 9 -61 27 -100 40 l-70 22 -797 2 c-439 1 -799 1 -800 0z m1482 -584 c13 -1 15 -120 15 -1018 l0 -1018 -729 0 -729 0 -1 1013 c-1 769 2 1015 11 -1020 9 5 1347 8 1433 3z"/> -<path d="M4317 6414 c-1 -1 -20 -4 -43 -7 -88 -12 -225 -79 -297 -146 -46 -42 +1020 9 5 1347 8 1433 3z" /> + <path + d="M4317 6414 c-1 -1 -20 -4 -43 -7 -88 -12 -225 -79 -297 -146 -46 -42 -113 -141 -140 -206 -45 -112 -48 -149 -44 -696 4 -545 2 -526 52 -644 64 -150 213 -274 386 -321 58 -16 134 -17 854 -18 435 0 810 3 835 7 236 33 424 210 487 458 3 13 7 256 8 539 2 547 0 572 -47 683 -65 154 -198 274 -363 328 l-70 23 -808 1 c-444 1 -808 1 -810 -1z m1509 -587 c9 -8 11 -845 3 -858 -6 --10 -1432 -15 -1447 -6 -5 4 -9 844 -3 867 2 8 1440 4 1447 -3z"/> -<path d="M4218 3769 c-207 -58 -367 -229 -413 -440 -21 -98 -21 -2184 0 -2282 +-10 -1432 -15 -1447 -6 -5 4 -9 844 -3 867 2 8 1440 4 1447 -3z" /> + <path + d="M4218 3769 c-207 -58 -367 -229 -413 -440 -21 -98 -21 -2184 0 -2282 45 -207 190 -368 395 -436 70 -24 138 -26 930 -25 l805 0 78 27 c98 34 172 81 243 154 65 68 129 189 147 282 11 51 13 296 12 1155 -1 600 -5 1100 -8 1111 -2 11 -10 40 -17 65 -34 128 -167 287 -290 347 -135 65 -105 63 -1002 62 -766 -1 -817 -2 -880 -20z m1613 -582 c5 -125 2 -2005 -3 -2012 -4 -7 -253 -9 -720 -8 -392 1 -718 2 -723 2 -7 1 -10 344 -9 1019 1 559 2 1018 3 1019 0 1 327 2 -726 2 l725 0 1 -22z"/> -<path d="M1095 2619 c-62 -8 -175 -41 -175 -51 0 -4 -9 -8 -20 -8 -11 0 -20 +726 2 l725 0 1 -22z" /> + <path + d="M1095 2619 c-62 -8 -175 -41 -175 -51 0 -4 -9 -8 -20 -8 -11 0 -20 -4 -20 -10 0 -5 -5 -10 -11 -10 -20 0 -111 -79 -158 -138 -25 -31 -58 -85 -73 -118 -53 -117 -55 -148 -53 -705 2 -458 4 -520 19 -569 64 -199 205 -342 399 -402 l72 -23 800 0 c768 1 852 3 921 24 191 57 356 235 400 432 12 51 15 1045 3 1104 -43 225 -207 401 -430 461 -58 16 -137 17 -844 18 -429 1 -802 -2 -830 -5z m1523 -584 c4 -4 7 -200 7 -436 0 -375 -2 -429 -15 -430 -110 -6 -1433 -2 --1437 5 -5 7 -8 799 -4 853 1 6 9 13 18 15 32 6 1425 -1 1431 -7z"/> -</g> -</svg> +-1437 5 -5 7 -8 799 -4 853 1 6 9 13 18 15 32 6 1425 -1 1431 -7z" /> + </g> +</svg> \ No newline at end of file diff --git a/apps/web/static/site.webmanifest b/web/static/site.webmanifest similarity index 100% rename from apps/web/static/site.webmanifest rename to web/static/site.webmanifest diff --git a/apps/web/svelte.config.js b/web/svelte.config.js similarity index 100% rename from apps/web/svelte.config.js rename to web/svelte.config.js diff --git a/apps/web/tailwind.config.js b/web/tailwind.config.js similarity index 100% rename from apps/web/tailwind.config.js rename to web/tailwind.config.js diff --git a/apps/web/tsconfig.json b/web/tsconfig.json similarity index 100% rename from apps/web/tsconfig.json rename to web/tsconfig.json diff --git a/apps/web/vite.config.ts b/web/vite.config.ts similarity index 100% rename from apps/web/vite.config.ts rename to web/vite.config.ts