frontend:locale & subscription handling

This commit is contained in:
Alex
2025-02-11 13:27:14 +01:00
parent 447f149423
commit 2492f410b1
8 changed files with 307 additions and 150 deletions

View File

@@ -38,7 +38,13 @@
parent_member_id: 0,
subscription_model: {
id: 0,
name: ''
name: '',
details: '',
conditions: '',
monthly_fee: 0,
hourly_rate: 0,
included_hours_per_month: 0,
included_hours_per_year: 0
}
},
licence: {
@@ -278,7 +284,7 @@
<InputField
name="user[email]"
type="email"
label={$t('email')}
label={$t('user.email')}
bind:value={localUser.email}
placeholder={$t('placeholder.email')}
required={true}
@@ -403,29 +409,29 @@
<InputField
name="user[membership][subscription_model][name]"
type="select"
label={$t('subscription_model')}
label={$t('subscription.subscription')}
bind:value={localUser.membership.subscription_model.name}
options={subscriptionModelOptions}
/>
<div class="subscription-info">
<div class="subscription-column">
<p>
<strong>{$t('monthly_fee')}:</strong>
<strong>{$t('subscription.monthly_fee')}:</strong>
{selectedSubscriptionModel?.monthly_fee || '-'}
</p>
<p>
<strong>{$t('hourly_rate')}:</strong>
<strong>{$t('subscription.hourly_rate')}:</strong>
{selectedSubscriptionModel?.hourly_rate || '-'}
</p>
{#if selectedSubscriptionModel?.included_hours_per_year}
<p>
<strong>{$t('included_hours_per_year')}:</strong>
<strong>{$t('subscription.included_hours_per_year')}:</strong>
{selectedSubscriptionModel?.included_hours_per_year}
</p>
{/if}
{#if selectedSubscriptionModel?.included_hours_per_month}
<p>
<strong>{$t('included_hours_per_month')}:</strong>
<strong>{$t('subscription.included_hours_per_month')}:</strong>
{selectedSubscriptionModel?.included_hours_per_month}
</p>
{/if}
@@ -437,7 +443,7 @@
</p>
{#if selectedSubscriptionModel?.conditions}
<p>
<strong>{$t('conditions')}:</strong>
<strong>{$t('subscription.conditions')}:</strong>
{selectedSubscriptionModel?.conditions}
</p>
{/if}