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 42adfe0..01f3657 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 @@ -3,15 +3,37 @@ import SideMenu from './menu/SideMenu.svelte'; import {selectedTab} from "./stores.js"; import {globalStyles} from "./styles.js"; + import StickyMenu from "./menu/StickyMenu.svelte"; + import {onMount} from "svelte"; function handleTabClick(tab) { selectedTab.set(tab); } + let screenWidth; + + onMount(() => { + screenWidth = window.innerWidth; + const handleResize = () => { + console.log(screenWidth); + screenWidth = window.innerWidth; + }; + + window.addEventListener('resize', handleResize); + + return () => { + window.removeEventListener('resize', handleResize); + }; + }); +
- + {#if screenWidth < 900} + + {:else} + + {/if}
@@ -19,10 +41,18 @@ @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400'); #wrapper { + padding: 0; + margin: 0; display: flex; align-items: stretch; min-height: 100vh; max-height: 100%; transition: all 0.3s cubic-bezier(.25,.8,.25,1); } + + @media only screen and (max-width: 900px) { + #wrapper { + flex-direction: column; + } + } \ No newline at end of file diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/Dashboard.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/Dashboard.svelte index a956f8a..33bb66a 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/Dashboard.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/Dashboard.svelte @@ -76,7 +76,6 @@ font-family: 'Source Sans Pro', sans-serif; border-radius: 20px; margin: 20px; - padding: 20px 20px 0; min-width: 100px; display: flex; flex: 1 1 auto; @@ -85,4 +84,12 @@ justify-content: stretch; transition: all 0.3s cubic-bezier(.25,.8,.25,1); } + + @media only screen and (max-width: 900px) { + #dashboard { + margin: 0; + flex-wrap: wrap; + width: 100%; + } + } 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 index 63c3b79..a7ca6a3 100644 --- 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 @@ -1,9 +1,36 @@ - - - +
+
+ + +
+ +
+ + + diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/ContentExpense.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/ContentExpense.svelte index b65dbbd..29dfc17 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/ContentExpense.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/ContentExpense.svelte @@ -1,12 +1,11 @@
-

Expenses

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

Expenses: {$dateText}

+
console.log("keydown")}> +
- -
+ {#if showModal} +

Expense Details

@@ -96,7 +99,7 @@
- + {/if}
@@ -134,6 +137,7 @@ padding: 20px; max-width: 400px; margin: 0 auto; + color: black; } h3 { diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/Expenses.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/Expenses.svelte index 0f28cb4..de0ddc8 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/Expenses.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/Expenses.svelte @@ -1,7 +1,11 @@
+
+ + + +
    - {#each $expenseData.reverse() as item} -
  • + {#each $expenseData.toReversed() as item (item.expenseId)} +
  • {#if textToIcon[item.expenseCategory.name]} {@html textToIcon[item.expenseCategory.name]} @@ -32,8 +246,24 @@ {item.incomeCategory ? `${item.incomeCategory.name}: ` : `${item.expenseCategory.name}: `} {item.incomeCategory ? `+${item.amount}$` : `-${item.amount}$`} - {`${item.date}`} + {`${item.date}`} + + + +
  • + {#if dropdownStates[item.expenseId]} +
    + + + +
    + + +
    + +
    + {/if} {/each}
@@ -41,13 +271,51 @@ diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/Modal.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/Modal.svelte deleted file mode 100644 index fca4643..0000000 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/infolists/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/expenses/other/DataMenu.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/other/DataMenu.svelte deleted file mode 100644 index c03fb20..0000000 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/other/DataMenu.svelte +++ /dev/null @@ -1,437 +0,0 @@ - - -
-
- - - - - -
-
-
- -
-
- -
- -
- -
- - \ No newline at end of file diff --git a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/other/QuickInfobar.svelte b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/other/QuickInfobar.svelte index e150a09..9c64799 100644 --- a/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/other/QuickInfobar.svelte +++ b/src/main/java/com/faf223/expensetrackerfaf/web/src/routes/dashboard/board/expenses/other/QuickInfobar.svelte @@ -49,14 +49,17 @@ #quickInfobar { display: flex; justify-content: space-between; + flex-wrap: wrap; + min-height: 0; + flex: 1 1 auto; margin: 20px; } .infobarElement { margin: 10px; - width: 200px; - min-width: 100px; - height: 100px; + min-width: 0px; + min-height: 0px; + flex: 1 1 auto; color: white; padding: 10px; border-radius: 10px; 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 69286ab..8094d22 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 @@ -91,6 +91,7 @@
\ No newline at end of file