Replace user home page with user dashboard
This commit is contained in:
64
svelte/src/user_home/dashboard/CardSubscription.svelte
Normal file
64
svelte/src/user_home/dashboard/CardSubscription.svelte
Normal file
@@ -0,0 +1,64 @@
|
||||
<script>
|
||||
import Euro from "../../util/Euro.svelte";
|
||||
import { formatDataVolume } from "../../util/Formatting.svelte";
|
||||
</script>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
Supporter level: {window.user.subscription.name}<br/>
|
||||
<i class="icon">shopping_cart</i>
|
||||
<a href="/user/subscription">Manage subscriptions</a><br/>
|
||||
<i class="icon">add_link</i>
|
||||
<a href="/api/patreon_auth/start">Link Patreon subscription</a>
|
||||
</li>
|
||||
|
||||
{#if window.user.balance_micro_eur !== 0}
|
||||
<li>
|
||||
Current account balance: <Euro amount={window.user.balance_micro_eur}></Euro><br/>
|
||||
|
||||
<i class="icon">account_balance_wallet</i>
|
||||
<a href="/user/prepaid/deposit">Deposit credit</a><br/>
|
||||
|
||||
<i class="icon">receipt</i>
|
||||
<a href="/user/prepaid/transactions">Transaction log</a>
|
||||
|
||||
{#if window.user.balance_micro_eur > 0 && window.user.subscription.id === ""}
|
||||
<br/>
|
||||
You have account credit but no active subscription. Activate
|
||||
a subscription on the <a href="/user/subscription">subscriptions page</a>
|
||||
{/if}
|
||||
</li>
|
||||
{/if}
|
||||
|
||||
<li>
|
||||
Max file size: {formatDataVolume(window.user.subscription.file_size_limit, 3)}
|
||||
</li>
|
||||
<li>
|
||||
{#if window.user.subscription.storage_space > 0}
|
||||
Storage limit: {formatDataVolume(window.user.subscription.storage_space, 3)}
|
||||
{:else}
|
||||
No storage limit
|
||||
{/if}
|
||||
</li>
|
||||
<li>
|
||||
{#if window.user.subscription.monthly_transfer_cap > 0}
|
||||
Data transfer limit: {formatDataVolume(window.user.subscription.monthly_transfer_cap, 3)}
|
||||
{:else}
|
||||
No data transfer limit
|
||||
{/if}
|
||||
</li>
|
||||
|
||||
<li>
|
||||
{#if window.user.subscription.file_expiry_days > 0}
|
||||
Files expire after {window.user.subscription.file_expiry_days} days
|
||||
{:else}
|
||||
Files never expire
|
||||
{/if}
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<style>
|
||||
ul {
|
||||
margin: 0;
|
||||
}
|
||||
</style>
|
Reference in New Issue
Block a user