diff --git a/site/templates/about.json.php b/site/templates/about.json.php
index f7b3307..2ed1ccb 100644
--- a/site/templates/about.json.php
+++ b/site/templates/about.json.php
@@ -19,6 +19,7 @@ $specificData = [
'name' => $file->memberName()->value(),
'role' => $file->role()->value(),
'photo' => $file->url(),
+ 'link' => $file->link()->value() ?: null,
];
})->values()
];
diff --git a/src/views/About.svelte b/src/views/About.svelte
index f96cbf9..75ca814 100644
--- a/src/views/About.svelte
+++ b/src/views/About.svelte
@@ -107,6 +107,7 @@
{ touchStartX = e.touches[0].clientX }}
ontouchend={(e) => {
@@ -117,13 +118,23 @@
}}
>
{#each members as member}
-
- {#if member.photo}
-

- {/if}
-
{member.name}
-
{member.role}
-
+ {#if member.link}
+
+ {#if member.photo}
+
+ {/if}
+ {member.name}
+ {member.role}
+
+ {:else}
+
+ {#if member.photo}
+

+ {/if}
+
{member.name}
+
{member.role}
+
+ {/if}
{/each}
@@ -297,7 +308,7 @@
transition: transform 0.3s ease;
}
- .team-member:hover {
+ a.team-member:hover {
transform: translateY(-5px);
}
@@ -310,7 +321,7 @@
transition: transform 0.3s ease;
}
- .team-member-image:hover {
+ a.team-member .team-member-image:hover {
transform: scale(1.03);
}
diff --git a/src/views/WhitePaper.svelte b/src/views/WhitePaper.svelte
index aefd2b3..12cb5c7 100644
--- a/src/views/WhitePaper.svelte
+++ b/src/views/WhitePaper.svelte
@@ -21,7 +21,7 @@
})
let isDownloadable = $derived.by(() => {
- return firstName.length > 0 && lastName.length > 0 && email.length > 0 && isEmailValid && consent
+ return firstName.length > 0 && lastName.length > 0 && company.length > 0 && role.length > 0 && email.length > 0 && isEmailValid && consent
})
async function handleSubmit(e) {
@@ -93,8 +93,8 @@
-
-
+
+