add option to change title if registration is closed (#25)
All checks were successful
delpoy / build-and-deploy (push) Successful in 13m44s
All checks were successful
delpoy / build-and-deploy (push) Successful in 13m44s
This commit is contained in:
parent
0d5e68689c
commit
89152bfaa9
@ -23,7 +23,9 @@ export const load: PageServerLoad = async ({ parent, cookies }) => {
|
|||||||
return {
|
return {
|
||||||
settings: {
|
settings: {
|
||||||
register: {
|
register: {
|
||||||
enabled: settings['register.enabled'] ?? true
|
enabled: settings['register.enabled'] ?? true,
|
||||||
|
disabled_title: settings['register.disabled_title'] ?? 'Anmeldung geschlossen',
|
||||||
|
disabled_details: settings['register.disabled_details'] ?? ''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
self: self
|
self: self
|
||||||
|
@ -9,7 +9,15 @@
|
|||||||
method: 'POST',
|
method: 'POST',
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
register: {
|
register: {
|
||||||
enabled: returnIfNoDup(settings.register.enabled, data.settings.register.enabled)
|
enabled: returnIfNoDup(settings.register.enabled, data.settings.register.enabled),
|
||||||
|
disabled_title: returnIfNoDup(
|
||||||
|
settings.register.disabled_title,
|
||||||
|
data.settings.register.disabled_title
|
||||||
|
),
|
||||||
|
disabled_details: returnIfNoDup(
|
||||||
|
settings.register.disabled_details,
|
||||||
|
data.settings.register.disabled_details
|
||||||
|
)
|
||||||
}
|
}
|
||||||
} as PageData['settings'])
|
} as PageData['settings'])
|
||||||
});
|
});
|
||||||
@ -30,6 +38,22 @@
|
|||||||
<span class="label-text">Aktiviert</span>
|
<span class="label-text">Aktiviert</span>
|
||||||
<input type="checkbox" class="toggle" bind:checked={settings.register.enabled} />
|
<input type="checkbox" class="toggle" bind:checked={settings.register.enabled} />
|
||||||
</label>
|
</label>
|
||||||
|
<label class="label">
|
||||||
|
<span>Text wenn die Anmeldung deaktiviert ist</span>
|
||||||
|
<input
|
||||||
|
type="text"
|
||||||
|
class="input input-bordered"
|
||||||
|
bind:value={settings.register.disabled_title}
|
||||||
|
/>
|
||||||
|
</label>
|
||||||
|
<label class="label">
|
||||||
|
<span>Sub-Text wenn die Anmeldung deaktiviert ist</span>
|
||||||
|
<input
|
||||||
|
type="text"
|
||||||
|
class="input input-bordered"
|
||||||
|
bind:value={settings.register.disabled_details}
|
||||||
|
/>
|
||||||
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-6">
|
<div class="mb-6">
|
||||||
|
@ -3,6 +3,11 @@ import { Settings } from '$lib/server/database';
|
|||||||
|
|
||||||
export const load: PageServerLoad = async () => {
|
export const load: PageServerLoad = async () => {
|
||||||
return {
|
return {
|
||||||
enabled: (await Settings.findOne({ where: { key: 'register.enabled' } }))?.value ?? true
|
enabled: (await Settings.findOne({ where: { key: 'register.enabled' } }))?.value ?? true,
|
||||||
|
disabled_title:
|
||||||
|
(await Settings.findOne({ where: { key: 'register.disabled_title' } }))?.value ??
|
||||||
|
'Anmeldung geschlossen',
|
||||||
|
disabled_details:
|
||||||
|
(await Settings.findOne({ where: { key: 'register.disabled_details' } }))?.value ?? ''
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -26,9 +26,10 @@
|
|||||||
>
|
>
|
||||||
{#if !data.enabled}
|
{#if !data.enabled}
|
||||||
<div
|
<div
|
||||||
class="absolute top-0 left-0 w-full h-full bg-black bg-opacity-50 backdrop-blur-sm z-10 rounded-xl flex justify-center md:items-center pt-20 md:pt-0"
|
class="absolute top-0 left-0 w-full h-full bg-black bg-opacity-50 backdrop-blur-sm z-10 rounded-xl flex justify-center items-center flex-col pt-20 md:pt-0"
|
||||||
>
|
>
|
||||||
<h1 class="text-2xl sm:text-3xl md:text-5xl text-white">Anmeldung geschlossen</h1>
|
<h1 class="text-2xl sm:text-3xl md:text-5xl text-white">{data.disabled_title}</h1>
|
||||||
|
<h3>{data.disabled_details}</h3>
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
{#if !registered}
|
{#if !registered}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user