Add option to serve a static frontend

This commit is contained in:
Oliver Traber 2025-07-27 18:42:31 +00:00
parent b3804f3d58
commit f6117d04ee
Signed by: Bluemedia
GPG key ID: C0674B105057136C
9 changed files with 64 additions and 33 deletions

View file

@ -7,7 +7,7 @@
let { children } = $props()
if (!$persistentSettings.loggedIn) {
goto('/login')
goto('#/login')
}
let drawerOpen = $state(false)
@ -44,7 +44,7 @@
onclick={() => {
drawerOpen = !drawerOpen
}}
href="/idtoken"
href="#/idtoken"
>
<i class="bi bi-credit-card-fill text-xl"></i>
<span>{$i18n.t('common:navbar.link.idtoken')}</span>
@ -55,7 +55,7 @@
onclick={() => {
drawerOpen = !drawerOpen
}}
href="/transaction"
href="#/transaction"
>
<i class="bi bi-battery-charging text-xl"></i>
<span>{$i18n.t('common:navbar.link.transaction')}</span>
@ -66,7 +66,7 @@
onclick={() => {
drawerOpen = !drawerOpen
}}
href="/chargepoint"
href="#/chargepoint"
>
<i class="bi bi-plug-fill text-xl"></i>
<span>{$i18n.t('common:navbar.link.chargepoint')}</span>
@ -87,7 +87,7 @@
tabindex="-1"
class="menu menu-sm dropdown-content bg-base-100 rounded-box z-1 mt-3 w-52 p-2 shadow"
>
<li><a href="/profile">{$i18n.t('common:navbar.link.profile')}</a></li>
<li><a href="#/profile">{$i18n.t('common:navbar.link.profile')}</a></li>
<li><button onclick={logout}>{$i18n.t('common:navbar.link.logout')}</button></li>
</ul>
</div>

View file

@ -81,7 +81,7 @@
</td>
<td>{chargepoint.price}</td>
<th>
<a href="/chargepoint/{chargepoint.id}" class="btn btn-sm btn-primary">
<a href="#/chargepoint/{chargepoint.id}" class="btn btn-sm btn-primary">
{$i18n.t('common:transactionTable.detailButton')}
<i class="bi bi-arrow-right"></i>
</a>

View file

@ -1 +0,0 @@
export const ssr = false