fix: use private helcimApiToken for all server-side Helcim API calls

This commit is contained in:
Jennie Robinson Faber 2026-04-04 13:37:34 +01:00
parent ccd1d0783a
commit d31b5b4dac
53 changed files with 1755 additions and 572 deletions

View file

@ -21,6 +21,7 @@
<!-- Dashboard Content -->
<template v-else>
<div class="dashboard-body">
<!-- Member Status Banner -->
<MemberStatusBanner :dismissible="true" />
@ -149,6 +150,7 @@
</DashedBox>
</div>
</div>
</div>
</template>
<template #fallback>
@ -321,14 +323,22 @@ useHead({
<style scoped>
/* ---- DASHBOARD LAYOUT ---- */
.dashboard {
max-width: 960px;
margin: 0 auto;
flex: 1;
display: flex;
flex-direction: column;
min-height: 0;
width: 100%;
}
/* ---- LOADING / UNAUTH STATES ---- */
.loading-state {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 80px 24px;
padding: 48px 24px;
color: var(--text-faint);
}
@ -357,10 +367,17 @@ useHead({
}
.unauth-state {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 80px 24px;
padding: 48px 24px;
max-width: 400px;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
}
.unauth-state h2 {
@ -404,10 +421,19 @@ useHead({
}
/* ---- CONTENT GRID ---- */
.dashboard-body {
flex: 1;
display: flex;
flex-direction: column;
min-height: 0;
width: 100%;
}
.content-row {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
border-bottom: 1px dashed var(--border);
align-items: stretch;
}
.content-block {
@ -415,6 +441,7 @@ useHead({
border-right: 1px dashed var(--border);
min-width: 0;
overflow-wrap: break-word;
align-self: stretch;
}
.content-block:last-child {