From 021be06f404ffc883708fa1642a765f94dcd1b8e Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 17 Nov 2023 12:57:36 +0200 Subject: [PATCH] Separated expenses and incomes frontend --- .../web/src/routes/dashboard/+page.svelte | 11 +- .../routes/dashboard/board/Dashboard.svelte | 103 +++++----- .../dashboard/board/ExpenseDashboard.svelte | 9 + .../dashboard/board/IncomeDashboard.svelte | 9 + .../board/{ => expenses}/graphs/Graph2.svelte | 2 +- .../board/{ => expenses}/graphs/Graph3.svelte | 2 +- .../dashboard/board/graphs/Graph1.svelte | 96 ---------- .../dashboard/board/infolists/Expenses.svelte | 76 -------- .../dashboard/board/infolists/Incomes.svelte | 75 -------- .../infolists/contents/ContentExpense.svelte | 175 ----------------- .../infolists/contents/ContentIncome.svelte | 177 ------------------ .../board/infolists/modals/Modal.svelte | 57 ------ .../dashboard/board/other/DashHeader.svelte | 66 ------- .../dashboard/board/other/DataMenu.svelte | 64 ------- .../dashboard/board/other/QuickInfobar.svelte | 71 ------- .../src/routes/dashboard/menu/SideMenu.svelte | 5 +- .../web/src/routes/dashboard/stores.js | 4 +- 17 files changed, 87 insertions(+), 915 deletions(-) create mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/ExpenseDashboard.svelte create mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/IncomeDashboard.svelte rename src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/{ => expenses}/graphs/Graph2.svelte (97%) rename src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/{ => expenses}/graphs/Graph3.svelte (96%) delete mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/graphs/Graph1.svelte delete mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/Expenses.svelte delete mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/Incomes.svelte delete mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentExpense.svelte delete mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentIncome.svelte delete mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/modals/Modal.svelte delete mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DashHeader.svelte delete mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DataMenu.svelte delete mode 100644 src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/QuickInfobar.svelte diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/+page.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/+page.svelte index 3be4a70..916c685 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/+page.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/+page.svelte @@ -1,11 +1,18 @@
- - + +
\ No newline at end of file + #dashboard { + font-family: 'Source Sans Pro', sans-serif; + background-color: rgb(245,242,243); + border-radius: 20px; + margin: 20px; + min-width: 100px; + display: flex; + flex:1 1 auto; + flex-direction: column; + align-items: stretch; + justify-content: stretch; + } + diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/ExpenseDashboard.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/ExpenseDashboard.svelte new file mode 100644 index 0000000..aa9e59f --- /dev/null +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/ExpenseDashboard.svelte @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/IncomeDashboard.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/IncomeDashboard.svelte new file mode 100644 index 0000000..f58ddd5 --- /dev/null +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/IncomeDashboard.svelte @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/graphs/Graph2.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/graphs/Graph2.svelte similarity index 97% rename from src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/graphs/Graph2.svelte rename to src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/graphs/Graph2.svelte index 9fb1a4a..e36cf8a 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/graphs/Graph2.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/graphs/Graph2.svelte @@ -1,7 +1,7 @@ - -
- -
- - diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/Expenses.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/Expenses.svelte deleted file mode 100644 index 0015c1f..0000000 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/Expenses.svelte +++ /dev/null @@ -1,76 +0,0 @@ - - -
- - -
-
    - {#each $expenseData as item} -
  • - {item.incomeCategory ? `${item.incomeCategory.name}: ` : `${item.expenseCategory.name}: `} - {item.incomeCategory ? `+${item.amount}$` : `-${item.amount}$`} - {`${item.date}`} -
  • - {/each} -
-
-
- - - diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/Incomes.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/Incomes.svelte deleted file mode 100644 index 2f4e2e5..0000000 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/Incomes.svelte +++ /dev/null @@ -1,75 +0,0 @@ - - -
- - -
-
    - {#each $incomeData as item} -
  • - {item.incomeCategory ? `${item.incomeCategory.name}: ` : `${item.expenseCategory.name}: `} - {item.incomeCategory ? `+${item.amount}$` : `-${item.amount}$`} - {`${item.date}`} -
  • - {/each} -
-
-
- - diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentExpense.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentExpense.svelte deleted file mode 100644 index bb57ce9..0000000 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentExpense.svelte +++ /dev/null @@ -1,175 +0,0 @@ - - -
-
-

Expenses

-
(showModal = true)} on:keydown={() => console.log("keydown")}> - + -
-
- -
-

Expense Details

-
- - -
- -
- - -
- - -
-
-
- - - diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentIncome.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentIncome.svelte deleted file mode 100644 index b8bf180..0000000 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/contents/ContentIncome.svelte +++ /dev/null @@ -1,177 +0,0 @@ - - -
-
-

Incomes

-
(showModal = true)} on:keydown={() => console.log("keydown")}> - + -
-
- -
-

Income Details

-
- - -
- -
- - -
- - -
-
-
- - - diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/modals/Modal.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/modals/Modal.svelte deleted file mode 100644 index fca4643..0000000 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/infolists/modals/Modal.svelte +++ /dev/null @@ -1,57 +0,0 @@ - - - - (showModal = false)} - on:click|self={() => dialog.close()} -> - -
- - -
-
- - diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DashHeader.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DashHeader.svelte deleted file mode 100644 index ed861b9..0000000 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DashHeader.svelte +++ /dev/null @@ -1,66 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DataMenu.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DataMenu.svelte deleted file mode 100644 index f2f2009..0000000 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/DataMenu.svelte +++ /dev/null @@ -1,64 +0,0 @@ - - -
-
- - -
-
- -
-
- - -
-
- - \ No newline at end of file diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/QuickInfobar.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/QuickInfobar.svelte deleted file mode 100644 index 5b6b490..0000000 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/other/QuickInfobar.svelte +++ /dev/null @@ -1,71 +0,0 @@ - - -
-
-
-
-
-
- - diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/menu/SideMenu.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/menu/SideMenu.svelte index 3f64a8a..3ded8c0 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/menu/SideMenu.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/menu/SideMenu.svelte @@ -2,6 +2,7 @@ import { onMount } from 'svelte'; import axios from 'axios'; import {deleteCookie, getCookie} from "svelte-cookie"; + export let onTabClick; let username; @@ -40,12 +41,12 @@ Profile -
+
onTabClick('expenses')} tabindex="0" role="button" class="sideMenuItem"> Expenses
-
+
onTabClick('incomes')} tabindex="0" role="button" class="sideMenuItem"> Incomes
diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/stores.js b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/stores.js index 05ce287..b25c279 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/stores.js +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/stores.js @@ -6,4 +6,6 @@ export const expenseData = writable([]); export const incomeTypes = writable([]); -export const expenseTypes = writable([]); \ No newline at end of file +export const expenseTypes = writable([]); + +export let selectedTab = writable('expenses'); \ No newline at end of file