From 4e8f0c96904f9915c6bc6e50f12e5094f924759c Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Tue, 11 Oct 2022 12:57:36 +0800 Subject: feat: !WIP projects table - Sorting - Filtering - Project status badge --- .../src/routes/(main)/(app)/projects/+page.svelte | 75 ++++++++++++++++++---- .../routes/(main)/(app)/projects/[id]/+page.svelte | 5 ++ 2 files changed, 67 insertions(+), 13 deletions(-) create mode 100644 code/app/src/routes/(main)/(app)/projects/[id]/+page.svelte (limited to 'code/app/src/routes/(main)/(app)') diff --git a/code/app/src/routes/(main)/(app)/projects/+page.svelte b/code/app/src/routes/(main)/(app)/projects/+page.svelte index ad273ab..ceb08b4 100644 --- a/code/app/src/routes/(main)/(app)/projects/+page.svelte +++ b/code/app/src/routes/(main)/(app)/projects/+page.svelte @@ -1,13 +1,16 @@ -
+

Projects

A list of all the projects in your organsation.

-
+
+
-
+
{#each $headerRows as headerRow (headerRow.id)} - + {#each headerRow.cells as cell (cell.id)} - - {/each} @@ -73,8 +114,16 @@ {#each row.cells as cell (cell.id)} {@const materialisedCell = cell.render()} - {/each} 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}

-- cgit v1.3
- + + +
+ + + {#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"} + goto_project(materialisedCell.toString())}> + + + {:else if cell.id === "status"} + + {:else} + + {/if}