mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-02-14 15:17:26 +00:00
fix: disable sign up options in UI if UI_CONFIG_DISABLED
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import SwitchWithLabel from '$lib/components/form/switch-with-label.svelte';
|
|
||||||
import FormInput from '$lib/components/form/form-input.svelte';
|
import FormInput from '$lib/components/form/form-input.svelte';
|
||||||
|
import SwitchWithLabel from '$lib/components/form/switch-with-label.svelte';
|
||||||
import { Button } from '$lib/components/ui/button';
|
import { Button } from '$lib/components/ui/button';
|
||||||
import { m } from '$lib/paraglide/messages';
|
import { m } from '$lib/paraglide/messages';
|
||||||
import AppConfigService from '$lib/services/app-config-service';
|
import AppConfigService from '$lib/services/app-config-service';
|
||||||
@@ -25,28 +25,6 @@
|
|||||||
let ldapEnabled = $state(appConfig.ldapEnabled);
|
let ldapEnabled = $state(appConfig.ldapEnabled);
|
||||||
let ldapSyncing = $state(false);
|
let ldapSyncing = $state(false);
|
||||||
|
|
||||||
const updatedAppConfig = {
|
|
||||||
ldapEnabled: appConfig.ldapEnabled,
|
|
||||||
ldapUrl: appConfig.ldapUrl,
|
|
||||||
ldapBindDn: appConfig.ldapBindDn,
|
|
||||||
ldapBindPassword: appConfig.ldapBindPassword,
|
|
||||||
ldapBase: appConfig.ldapBase,
|
|
||||||
ldapUserSearchFilter: appConfig.ldapUserSearchFilter,
|
|
||||||
ldapUserGroupSearchFilter: appConfig.ldapUserGroupSearchFilter,
|
|
||||||
ldapSkipCertVerify: appConfig.ldapSkipCertVerify,
|
|
||||||
ldapAttributeUserUniqueIdentifier: appConfig.ldapAttributeUserUniqueIdentifier,
|
|
||||||
ldapAttributeUserUsername: appConfig.ldapAttributeUserUsername,
|
|
||||||
ldapAttributeUserEmail: appConfig.ldapAttributeUserEmail,
|
|
||||||
ldapAttributeUserFirstName: appConfig.ldapAttributeUserFirstName,
|
|
||||||
ldapAttributeUserLastName: appConfig.ldapAttributeUserLastName,
|
|
||||||
ldapAttributeUserProfilePicture: appConfig.ldapAttributeUserProfilePicture,
|
|
||||||
ldapAttributeGroupMember: appConfig.ldapAttributeGroupMember,
|
|
||||||
ldapAttributeGroupUniqueIdentifier: appConfig.ldapAttributeGroupUniqueIdentifier,
|
|
||||||
ldapAttributeGroupName: appConfig.ldapAttributeGroupName,
|
|
||||||
ldapAttributeAdminGroup: appConfig.ldapAttributeAdminGroup,
|
|
||||||
ldapSoftDeleteUsers: appConfig.ldapSoftDeleteUsers || true
|
|
||||||
};
|
|
||||||
|
|
||||||
const formSchema = z.object({
|
const formSchema = z.object({
|
||||||
ldapUrl: z.url(),
|
ldapUrl: z.url(),
|
||||||
ldapBindDn: z.string().min(1),
|
ldapBindDn: z.string().min(1),
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
import * as Select from '$lib/components/ui/select';
|
import * as Select from '$lib/components/ui/select';
|
||||||
import { m } from '$lib/paraglide/messages';
|
import { m } from '$lib/paraglide/messages';
|
||||||
import UserGroupService from '$lib/services/user-group-service';
|
import UserGroupService from '$lib/services/user-group-service';
|
||||||
|
import appConfigStore from '$lib/stores/application-configuration-store';
|
||||||
import type { AllAppConfig } from '$lib/types/application-configuration';
|
import type { AllAppConfig } from '$lib/types/application-configuration';
|
||||||
import { debounced } from '$lib/utils/debounce-util';
|
import { debounced } from '$lib/utils/debounce-util';
|
||||||
import { preventDefault } from '$lib/utils/event-util';
|
import { preventDefault } from '$lib/utils/event-util';
|
||||||
@@ -95,7 +96,8 @@
|
|||||||
onMount(() => loadUserGroups());
|
onMount(() => loadUserGroups());
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<form class="space-y-6" onsubmit={preventDefault(onSubmit)}>
|
<form onsubmit={preventDefault(onSubmit)}>
|
||||||
|
<fieldset class="flex flex-col gap-5" disabled={$appConfigStore.uiConfigDisabled}>
|
||||||
<div class="grid gap-2">
|
<div class="grid gap-2">
|
||||||
<div>
|
<div>
|
||||||
<Label class="mb-0" for="enable-user-signup">{m.enable_user_signups()}</Label>
|
<Label class="mb-0" for="enable-user-signup">{m.enable_user_signups()}</Label>
|
||||||
@@ -173,4 +175,5 @@
|
|||||||
<div class="flex justify-end pt-2">
|
<div class="flex justify-end pt-2">
|
||||||
<Button {isLoading} type="submit">{m.save()}</Button>
|
<Button {isLoading} type="submit">{m.save()}</Button>
|
||||||
</div>
|
</div>
|
||||||
|
</fieldset>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
Reference in New Issue
Block a user