diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/+page.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/+page.svelte
index 0d4f9a3..5a70387 100644
--- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/+page.svelte
+++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/+page.svelte
@@ -2,7 +2,6 @@
import { onMount } from "svelte";
onMount(() => {
- // Redirect to /auth/login
window.location.href = '/auth/login';
});
diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/AdminPanel.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/AdminPanel.svelte
new file mode 100644
index 0000000..4ffecc0
--- /dev/null
+++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/AdminPanel.svelte
@@ -0,0 +1 @@
+
-
+
Filter by Date ▼
{#if isDateDropdownExpanded}
-
getToday()}>Today
-
getYesterday()}>Yesterday
-
getMonth()}>This month
-
getLastMonth()}>Last month
-
getLastYear()}>This year
+
getToday()} role="button" tabindex="0"
+ on:keydown={doNothing}>Today
+
+
getYesterday()} role="button" tabindex="0"
+ on:keydown={doNothing}>Yesterday
+
+
getMonth()} role="button" tabindex="0"
+ on:keydown={doNothing}>This month
+
+
getLastMonth()} role="button" tabindex="0"
+ on:keydown={doNothing}>Last month
+
+
getLastYear()} role="button" tabindex="0"
+ on:keydown={doNothing}>This year
+
{/if}
@@ -226,9 +290,12 @@
Filter by Category ▼
{#if isCategoryDropdownExpanded}
+
getAll()} role="button"
+ tabindex="0" on:keydown={doNothing}>All
{#each $expenseTypes as expense (expense.id)}
{#if expense.id !== undefined}
-
filterByCategory(expense.name)} value={expense.id}>{expense.name}
+
filterByCategory(expense.name)} role="button"
+ tabindex="0" on:keydown={doNothing}>{expense.name}
{/if}
{/each}
@@ -238,39 +305,109 @@
diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/other/DashHeader.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/other/DashHeader.svelte
index c19c7e9..d09453e 100644
--- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/other/DashHeader.svelte
+++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/other/DashHeader.svelte
@@ -30,8 +30,7 @@ import {globalStyles} from "../../../styles.js";
#dashboardTitleWrapper {
display: flex;
flex-direction: column;
- margin:20px;
- margin-bottom: 0px;
+ margin: 20px 20px 0;
}
#dashboardTitleWrapper h5 {
diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/util/EditEntry.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/util/EditEntry.svelte
new file mode 100644
index 0000000..8901e74
--- /dev/null
+++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/util/EditEntry.svelte
@@ -0,0 +1,114 @@
+
+
+
+
Edit Entry
+
+
+ {#each $expenseTypes as expense (expense.id)}
+ {#if expense.id !== undefined}
+ {#if expense.id === item.expenseCategory.id}
+ {expense.name}
+ {:else}
+ {expense.name}
+ {/if}
+ {/if}
+ {/each}
+
+
+ SAVE
+ isOn = false}>CANCEL
+
+
+
+
\ No newline at end of file
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 8094d22..32ae702 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
@@ -6,6 +6,7 @@
export let onTabClick;
let username;
+ let isAdmin = true;
onMount(async () => {
const token = getCookie('access_token');
@@ -20,13 +21,15 @@
const response = await axios.get('https://trackio.online:8081/users/get-user-data', config);
const data = response.data;
username = data.username;
- console.log(username)
} catch (error) {
console.error('Error:', error);
}
});
+ function doNothing() {
+ }
+