From e7b34fc1b43cfff2fd2ecf4ed26202a71a12cc2f Mon Sep 17 00:00:00 2001 From: Bhasher Date: Sun, 7 Jan 2024 19:46:19 +0100 Subject: [PATCH] Header fixed --- frontend/src/lib/api/projectsApi.ts | 14 ++-- .../src/lib/components/menu/GroupMenu.svelte | 15 ++-- .../src/lib/components/menu/SortMenu.svelte | 15 ++-- .../src/lib/components/project/Header.svelte | 73 +++++++------------ .../src/lib/components/project/Project.svelte | 25 +------ frontend/src/lib/stores/currentView.ts | 3 +- frontend/src/lib/types/Card.ts | 44 ++++++----- frontend/src/lib/types/View.ts | 37 ++++++++++ frontend/src/routes/[project]/+page.svelte | 4 +- 9 files changed, 122 insertions(+), 108 deletions(-) diff --git a/frontend/src/lib/api/projectsApi.ts b/frontend/src/lib/api/projectsApi.ts index 49de037..9747486 100644 --- a/frontend/src/lib/api/projectsApi.ts +++ b/frontend/src/lib/api/projectsApi.ts @@ -1,4 +1,4 @@ -import type Card from '$lib/types/Card'; +import Card from '$lib/types/Card'; import Project from '$lib/types/Project'; import ProjectTag from '$lib/types/ProjectTag'; import View from '$lib/types/View'; @@ -65,15 +65,15 @@ async function delete_(projectId: number): Promise { return true; } -async function getCards(projectId: number): Promise { - const response = await api.get(`/v1/projects/${projectId}/cards`); +async function getCards(project: Project): Promise { + const response = await api.get(`/v1/projects/${project.id}/cards`); if (response.status !== status.OK) { processError(response, 'Failed to fetch cards'); - return Promise.reject(); + return []; } - return parseCards(response.data); + return Card.parseAll(response.data, project); } async function getTags(project: Project): Promise { @@ -95,9 +95,7 @@ async function getViews(project: Project): Promise { return []; } - const views: View[] = View.parseAll(response.data, project); - - return views; + return View.parseAll(response.data, project); } export default { diff --git a/frontend/src/lib/components/menu/GroupMenu.svelte b/frontend/src/lib/components/menu/GroupMenu.svelte index 068ea40..5f08474 100644 --- a/frontend/src/lib/components/menu/GroupMenu.svelte +++ b/frontend/src/lib/components/menu/GroupMenu.svelte @@ -1,27 +1,28 @@ {#each choices as choice} diff --git a/frontend/src/lib/components/menu/SortMenu.svelte b/frontend/src/lib/components/menu/SortMenu.svelte index cc05686..eba90a8 100644 --- a/frontend/src/lib/components/menu/SortMenu.svelte +++ b/frontend/src/lib/components/menu/SortMenu.svelte @@ -1,10 +1,11 @@ @@ -12,17 +13,17 @@ {#each choices as choice}