mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
31 lines
1.2 KiB
Svelte
31 lines
1.2 KiB
Svelte
<script>
|
|
import { getNextTier, tierToPlan } from '$lib/stores/billing';
|
|
import { organization } from '$lib/stores/organization';
|
|
import Card from './card.svelte';
|
|
|
|
export let source = 'empty_state_card';
|
|
export let noAspectRatio = false;
|
|
</script>
|
|
|
|
<Card style="--card-padding:1.5rem; --card-padding-mobile: 2rem">
|
|
<div class="u-flex u-gap-24 u-flex-vertical-mobile">
|
|
{#if $$slots?.image}
|
|
<div class="u-stretch">
|
|
<div
|
|
style:--p-file-preview-border-color="transparent"
|
|
class="file-preview is-full-cover-image u-width-full-line u-height-100-percent"
|
|
style={noAspectRatio ? 'aspect-ratio: auto' : ''}>
|
|
<slot name="image" />
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
<div class="u-stretch u-flex-vertical u-main-center">
|
|
<h3 class="body-text-2 u-bold"><slot name="title" /></h3>
|
|
<p class="u-margin-block-start-8">
|
|
<slot nextTier={tierToPlan(getNextTier($organization.billingPlan)).name} />
|
|
</p>
|
|
<slot name="cta" {source} />
|
|
</div>
|
|
</div>
|
|
</Card>
|