From 900bb5e845c3ad44defbd427cae3d44a4a43321f Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sat, 25 Feb 2023 13:15:44 +0100 Subject: feat: Initial commit --- code/app/src/routes/(api)/delete-cookie/+server.ts | 8 + code/app/src/routes/(main)/(app)/+layout.svelte | 379 +++++++++++++++++++++ code/app/src/routes/(main)/(app)/home/+page.svelte | 1 + code/app/src/routes/(main)/(app)/org/+page.svelte | 4 + .../src/routes/(main)/(app)/profile/+page.svelte | 4 + .../src/routes/(main)/(app)/projects/+page.svelte | 118 +++++++ .../routes/(main)/(app)/projects/[id]/+page.svelte | 5 + .../(main)/(app)/projects/create/+page.svelte | 59 ++++ .../src/routes/(main)/(app)/settings/+page.svelte | 205 +++++++++++ .../src/routes/(main)/(app)/tickets/+page.svelte | 4 + code/app/src/routes/(main)/(app)/todo/+page.svelte | 4 + code/app/src/routes/(main)/(app)/wiki/+page.svelte | 4 + code/app/src/routes/(main)/(public)/+layout.svelte | 18 + .../src/routes/(main)/(public)/portal/+page.svelte | 26 ++ .../app/src/routes/(main)/(public)/portal/+page.ts | 9 + .../(main)/(public)/reset-password/+page.svelte | 81 +++++ .../routes/(main)/(public)/reset-password/+page.ts | 11 + .../(public)/reset-password/[id]/+page.server.ts | 11 + .../(public)/reset-password/[id]/+page.svelte | 82 +++++ .../(main)/(public)/reset-password/[id]/+page.ts | 11 + .../routes/(main)/(public)/sign-in/+page.svelte | 155 +++++++++ .../src/routes/(main)/(public)/sign-in/+page.ts | 11 + .../routes/(main)/(public)/sign-in/index.spec.js | 12 + .../src/routes/(main)/(public)/sign-in/index.ts | 20 ++ .../routes/(main)/(public)/sign-up/+page.svelte | 106 ++++++ .../src/routes/(main)/(public)/sign-up/+page.ts | 11 + code/app/src/routes/(main)/+layout.server.ts | 45 +++ code/app/src/routes/(main)/+layout.svelte | 31 ++ code/app/src/routes/(main)/+layout.ts | 10 + code/app/src/routes/(main)/+page.svelte | 1 + code/app/src/routes/book/+layout.svelte | 46 +++ code/app/src/routes/book/+layout.ts | 3 + code/app/src/routes/book/+page.svelte | 1 + code/app/src/routes/book/alerts/+page.svelte | 70 ++++ code/app/src/routes/book/badges/+page.svelte | 19 ++ code/app/src/routes/book/buttons/+page.svelte | 23 ++ code/app/src/routes/book/inputs/+page.svelte | 75 ++++ .../app/src/routes/book/notifications/+page.svelte | 50 +++ code/app/src/routes/book/toggles/+page.svelte | 27 ++ 39 files changed, 1760 insertions(+) create mode 100644 code/app/src/routes/(api)/delete-cookie/+server.ts create mode 100644 code/app/src/routes/(main)/(app)/+layout.svelte create mode 100644 code/app/src/routes/(main)/(app)/home/+page.svelte create mode 100644 code/app/src/routes/(main)/(app)/org/+page.svelte create mode 100644 code/app/src/routes/(main)/(app)/profile/+page.svelte create mode 100644 code/app/src/routes/(main)/(app)/projects/+page.svelte create mode 100644 code/app/src/routes/(main)/(app)/projects/[id]/+page.svelte create mode 100644 code/app/src/routes/(main)/(app)/projects/create/+page.svelte create mode 100644 code/app/src/routes/(main)/(app)/settings/+page.svelte create mode 100644 code/app/src/routes/(main)/(app)/tickets/+page.svelte create mode 100644 code/app/src/routes/(main)/(app)/todo/+page.svelte create mode 100644 code/app/src/routes/(main)/(app)/wiki/+page.svelte create mode 100644 code/app/src/routes/(main)/(public)/+layout.svelte create mode 100644 code/app/src/routes/(main)/(public)/portal/+page.svelte create mode 100644 code/app/src/routes/(main)/(public)/portal/+page.ts create mode 100644 code/app/src/routes/(main)/(public)/reset-password/+page.svelte create mode 100644 code/app/src/routes/(main)/(public)/reset-password/+page.ts create mode 100644 code/app/src/routes/(main)/(public)/reset-password/[id]/+page.server.ts create mode 100644 code/app/src/routes/(main)/(public)/reset-password/[id]/+page.svelte create mode 100644 code/app/src/routes/(main)/(public)/reset-password/[id]/+page.ts create mode 100644 code/app/src/routes/(main)/(public)/sign-in/+page.svelte create mode 100644 code/app/src/routes/(main)/(public)/sign-in/+page.ts create mode 100644 code/app/src/routes/(main)/(public)/sign-in/index.spec.js create mode 100644 code/app/src/routes/(main)/(public)/sign-in/index.ts create mode 100644 code/app/src/routes/(main)/(public)/sign-up/+page.svelte create mode 100644 code/app/src/routes/(main)/(public)/sign-up/+page.ts create mode 100644 code/app/src/routes/(main)/+layout.server.ts create mode 100644 code/app/src/routes/(main)/+layout.svelte create mode 100644 code/app/src/routes/(main)/+layout.ts create mode 100644 code/app/src/routes/(main)/+page.svelte create mode 100644 code/app/src/routes/book/+layout.svelte create mode 100644 code/app/src/routes/book/+layout.ts create mode 100644 code/app/src/routes/book/+page.svelte create mode 100644 code/app/src/routes/book/alerts/+page.svelte create mode 100644 code/app/src/routes/book/badges/+page.svelte create mode 100644 code/app/src/routes/book/buttons/+page.svelte create mode 100644 code/app/src/routes/book/inputs/+page.svelte create mode 100644 code/app/src/routes/book/notifications/+page.svelte create mode 100644 code/app/src/routes/book/toggles/+page.svelte (limited to 'code/app/src/routes') diff --git a/code/app/src/routes/(api)/delete-cookie/+server.ts b/code/app/src/routes/(api)/delete-cookie/+server.ts new file mode 100644 index 0000000..ee5e1dc --- /dev/null +++ b/code/app/src/routes/(api)/delete-cookie/+server.ts @@ -0,0 +1,8 @@ +import type { RequestHandler } from './$types'; + +export const GET: RequestHandler = async ({ cookies, url }) => { + const cookieToDelete = url.searchParams.get("key"); + if (!cookieToDelete || cookies.get(cookieToDelete) === undefined) return; + cookies.delete(cookieToDelete) + return new Response(); +}; \ No newline at end of file diff --git a/code/app/src/routes/(main)/(app)/+layout.svelte b/code/app/src/routes/(main)/(app)/+layout.svelte new file mode 100644 index 0000000..09dbb47 --- /dev/null +++ b/code/app/src/routes/(main)/(app)/+layout.svelte @@ -0,0 +1,379 @@ + + +{#if showEmailValidatedNotif} + +{/if} + +
+ + + (sidebarOpen = false)} + > + +
+ + +
+ + + +
+ +
+
+ +
+
+ +
+
+
+ + + + + +
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + +
+ + Open user menu + +
+ + +
+ + + View profile + + + + + Settings + + +
+ + sign_out()} + class="text-gray-700 block px-4 py-2 text-sm" + > + Sign out + + +
+
+
+
+
+
+
+
+
+ +
+
+
diff --git a/code/app/src/routes/(main)/(app)/home/+page.svelte b/code/app/src/routes/(main)/(app)/home/+page.svelte new file mode 100644 index 0000000..247ee47 --- /dev/null +++ b/code/app/src/routes/(main)/(app)/home/+page.svelte @@ -0,0 +1 @@ +

Welcome Home

\ No newline at end of file diff --git a/code/app/src/routes/(main)/(app)/org/+page.svelte b/code/app/src/routes/(main)/(app)/org/+page.svelte new file mode 100644 index 0000000..429ec25 --- /dev/null +++ b/code/app/src/routes/(main)/(app)/org/+page.svelte @@ -0,0 +1,4 @@ + + +

$ORGNAME

diff --git a/code/app/src/routes/(main)/(app)/profile/+page.svelte b/code/app/src/routes/(main)/(app)/profile/+page.svelte new file mode 100644 index 0000000..7c6eb3e --- /dev/null +++ b/code/app/src/routes/(main)/(app)/profile/+page.svelte @@ -0,0 +1,4 @@ + + +

Hi, Ivar

diff --git a/code/app/src/routes/(main)/(app)/projects/+page.svelte b/code/app/src/routes/(main)/(app)/projects/+page.svelte new file mode 100644 index 0000000..2585331 --- /dev/null +++ b/code/app/src/routes/(main)/(app)/projects/+page.svelte @@ -0,0 +1,118 @@ + + +
+
+

Projects

+

A list of all the projects in your organsation.

+
+
+ +
+
+
+ + + {#each $headerRows as headerRow (headerRow.id)} + + + {#each headerRow.cells as cell (cell.id)} + + + + {/each} + + + {/each} + + + {#each $rows as row (row.id)} + + + {#each row.cells as cell (cell.id)} + {@const materialisedCell = cell.render()} + + + + {/each} + + + {/each} + +
+
+ + + {#if props.sort.order === "asc"} + + {:else if props.sort.order === "desc"} + + {:else if !props.sort.disabled} + + {/if} + + {#if cell.id === "status"} + + {/if} +
+
+ {#if cell.id === "name"} + + + + {:else if cell.id === "status"} + + {:else} + + {/if} +
+
diff --git a/code/app/src/routes/(main)/(app)/projects/[id]/+page.svelte b/code/app/src/routes/(main)/(app)/projects/[id]/+page.svelte new file mode 100644 index 0000000..ca474e2 --- /dev/null +++ b/code/app/src/routes/(main)/(app)/projects/[id]/+page.svelte @@ -0,0 +1,5 @@ + + +

{$page.params.id}

diff --git a/code/app/src/routes/(main)/(app)/projects/create/+page.svelte b/code/app/src/routes/(main)/(app)/projects/create/+page.svelte new file mode 100644 index 0000000..d710edc --- /dev/null +++ b/code/app/src/routes/(main)/(app)/projects/create/+page.svelte @@ -0,0 +1,59 @@ + + +

Create a new project

+
+ +