From 98eaa919adbde0b48b6b62854b6844c18579f407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sof=C3=ADa=20Aritz?= Date: Sat, 15 Jun 2024 17:37:15 +0200 Subject: [PATCH] checkpoint 6 --- identity-web/package.json | 3 + identity-web/src/lib/entry.ts | 5 ++ identity-web/src/routes/+page.svelte | 12 +--- .../src/routes/dashboard/+page.svelte | 58 ++++++++++++++++++- .../src/routes/dashboard/ExternalLink.svelte | 11 ++++ .../src/routes/dashboard/FeelingPill.svelte | 37 ++++++++++++ .../src/routes/dashboard/Memory.svelte | 51 ++++++++++++++++ .../routes/dashboard/MemoryDescription.svelte | 3 + .../src/routes/dashboard/MemoryKind.svelte | 24 ++++++++ identity-web/yarn.lock | 38 ++++++++++++ 10 files changed, 228 insertions(+), 14 deletions(-) create mode 100644 identity-web/src/lib/entry.ts create mode 100644 identity-web/src/routes/dashboard/ExternalLink.svelte create mode 100644 identity-web/src/routes/dashboard/FeelingPill.svelte create mode 100644 identity-web/src/routes/dashboard/Memory.svelte create mode 100644 identity-web/src/routes/dashboard/MemoryDescription.svelte create mode 100644 identity-web/src/routes/dashboard/MemoryKind.svelte diff --git a/identity-web/package.json b/identity-web/package.json index 615f86a..52a094b 100644 --- a/identity-web/package.json +++ b/identity-web/package.json @@ -35,6 +35,9 @@ }, "type": "module", "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "@fortawesome/free-solid-svg-icons": "^6.5.2", + "@fortawesome/svelte-fontawesome": "^0.2.2", "felte": "^1.2.14" } } diff --git a/identity-web/src/lib/entry.ts b/identity-web/src/lib/entry.ts new file mode 100644 index 0000000..beef656 --- /dev/null +++ b/identity-web/src/lib/entry.ts @@ -0,0 +1,5 @@ +export type Entry = SongEntry | AlbumEntry | EventEntry | MemoryEntry | FeelingEntry | EnvironmentEntry | DateEntry; + +export type SongEntry = { + kind: "song" +} \ No newline at end of file diff --git a/identity-web/src/routes/+page.svelte b/identity-web/src/routes/+page.svelte index cde7318..8e7640d 100644 --- a/identity-web/src/routes/+page.svelte +++ b/identity-web/src/routes/+page.svelte @@ -1,11 +1 @@ - - - \ No newline at end of file +

Landing

\ No newline at end of file diff --git a/identity-web/src/routes/dashboard/+page.svelte b/identity-web/src/routes/dashboard/+page.svelte index 0abdac2..0291314 100644 --- a/identity-web/src/routes/dashboard/+page.svelte +++ b/identity-web/src/routes/dashboard/+page.svelte @@ -1,5 +1,9 @@
@@ -9,8 +13,8 @@

Latest activity

-

New song: Takin' what's not yours

-

New song: Lovers Rock

+

New song: TV Girl ‐ Taking what's not yours

+

New album: femtanyl ‐ CHASER

New memory: § At the sunflower field with Ms. Violet

@@ -18,10 +22,58 @@

Memories from the past

§ 2024 Birthday

-

New song: KMAG YOYO

+

New song: Hayes Carll ‐ KMAG YOYO

§ A new era

+ +
+

Memories

+ + Add a memory +
+
+ + TV Girl ‐ Taking what's not yours +
+ + + + + Taking what's not yours is a song that I really like because it talks of things that I find interesting. + +
+
+ + femtanyl ‐ CHASER + + +
+ + + SalmorejoTech is a great tech-event. I met some people and everything went great! :) +
+
+ + Ms. Violet is my friend, she is a great friend. We spent a good time at the sunflower field. I am lucky to have a friend like her. + + + + New Year, New me! I'm really excited about what's going to happen this year, lots of changes. Changes may be scary, but they usually are for good! + + +
+ + + The park is a really chill place where I can go and relax for a bit before going to work. +
+
+ +
+ + This day has been a great day! I've talked with my friends. +
+
+
\ No newline at end of file diff --git a/identity-web/src/routes/dashboard/ExternalLink.svelte b/identity-web/src/routes/dashboard/ExternalLink.svelte new file mode 100644 index 0000000..92b27b5 --- /dev/null +++ b/identity-web/src/routes/dashboard/ExternalLink.svelte @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/identity-web/src/routes/dashboard/FeelingPill.svelte b/identity-web/src/routes/dashboard/FeelingPill.svelte new file mode 100644 index 0000000..a76f888 --- /dev/null +++ b/identity-web/src/routes/dashboard/FeelingPill.svelte @@ -0,0 +1,37 @@ + + +
+ {feeling.charAt(0).toUpperCase() + feeling.slice(1)} +
\ No newline at end of file diff --git a/identity-web/src/routes/dashboard/Memory.svelte b/identity-web/src/routes/dashboard/Memory.svelte new file mode 100644 index 0000000..0514132 --- /dev/null +++ b/identity-web/src/routes/dashboard/Memory.svelte @@ -0,0 +1,51 @@ + + +
+ + + + + {#if isExtended} + + {/if} +
\ No newline at end of file diff --git a/identity-web/src/routes/dashboard/MemoryDescription.svelte b/identity-web/src/routes/dashboard/MemoryDescription.svelte new file mode 100644 index 0000000..4d4743e --- /dev/null +++ b/identity-web/src/routes/dashboard/MemoryDescription.svelte @@ -0,0 +1,3 @@ +

+ +

\ No newline at end of file diff --git a/identity-web/src/routes/dashboard/MemoryKind.svelte b/identity-web/src/routes/dashboard/MemoryKind.svelte new file mode 100644 index 0000000..5c53be9 --- /dev/null +++ b/identity-web/src/routes/dashboard/MemoryKind.svelte @@ -0,0 +1,24 @@ + + +{#if kind === "song"} + Song +{:else if kind === "album"} + Album +{:else if kind === "event"} + Event +{:else if kind === "memory"} + Memory +{:else if kind === "feeling"} + Feeling +{:else if kind === "environment"} + Environment +{:else if kind === "date"} + Date +{:else} + Unknown value. Try loading the page again. +{/if} \ No newline at end of file diff --git a/identity-web/yarn.lock b/identity-web/yarn.lock index 0d2b5f5..ee4726a 100644 --- a/identity-web/yarn.lock +++ b/identity-web/yarn.lock @@ -259,6 +259,41 @@ __metadata: languageName: node linkType: hard +"@fortawesome/fontawesome-common-types@npm:6.5.2": + version: 6.5.2 + resolution: "@fortawesome/fontawesome-common-types@npm:6.5.2" + checksum: 10c0/12104e93a0056ad1077f7350826f52aa26465bb1d6b4ce75dab0307072a3871301ec750c3a34d89d05e7338c9b446fa2793150cf58a5167217021943ef877d77 + languageName: node + linkType: hard + +"@fortawesome/fontawesome-svg-core@npm:^6.5.2": + version: 6.5.2 + resolution: "@fortawesome/fontawesome-svg-core@npm:6.5.2" + dependencies: + "@fortawesome/fontawesome-common-types": "npm:6.5.2" + checksum: 10c0/91695dd375623988d16e6f0dc69d20350ef3fa3296fe40aa08877aae7beaf64378134656a2227419fe648dcd27a81c03fe1fd9a6c87956d863164b0380ba77d0 + languageName: node + linkType: hard + +"@fortawesome/free-solid-svg-icons@npm:^6.5.2": + version: 6.5.2 + resolution: "@fortawesome/free-solid-svg-icons@npm:6.5.2" + dependencies: + "@fortawesome/fontawesome-common-types": "npm:6.5.2" + checksum: 10c0/af2778b91ba4bf7b61ae0cdf0d39d75b6906a82bfdf8e977881d987b86a32ce157297853b7892aa3b609076b5542ea1e1e78b520d57b6f50677a2a748cf3434c + languageName: node + linkType: hard + +"@fortawesome/svelte-fontawesome@npm:^0.2.2": + version: 0.2.2 + resolution: "@fortawesome/svelte-fontawesome@npm:0.2.2" + peerDependencies: + "@fortawesome/fontawesome-svg-core": ~1 || ~6 + svelte: ">=3.x" + checksum: 10c0/b33c061a0e2063ee31035bd759fb8818fc67d2daea3d2a51c2d5b1cad081baf828025f80d0da95a30e56b1156a098b25ffc45cc4edab1310c4a050a22e3c4f72 + languageName: node + linkType: hard + "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -1863,6 +1898,9 @@ __metadata: version: 0.0.0-use.local resolution: "identity-web@workspace:." dependencies: + "@fortawesome/fontawesome-svg-core": "npm:^6.5.2" + "@fortawesome/free-solid-svg-icons": "npm:^6.5.2" + "@fortawesome/svelte-fontawesome": "npm:^0.2.2" "@sveltejs/adapter-auto": "npm:^3.0.0" "@sveltejs/kit": "npm:^2.0.0" "@sveltejs/vite-plugin-svelte": "npm:^3.0.0"