Fixup the LDAP provider view

This commit is contained in:
Johannes Zellner
2025-05-21 10:49:05 +02:00
parent 11f4b3d869
commit 87d25336e7
@@ -21,9 +21,11 @@ const secret = ref('');
const allowlist = ref('');
const isValid = computed(() => {
if (!enabled.value) return true;
if (!secret.value) return false;
if (!allowlist.value) return false;
if (enabled.value) {
if (!secret.value) return false;
if (!allowlist.value) return false;
}
return true;
});
@@ -82,7 +84,7 @@ onMounted(async () => {
<fieldset :disabled="busy">
<input style="display: none" type="submit" :disabled="busy || !isValid" />
<Checkbox v-model="enabled" :label="$t('users.exposedLdap.enabled')" /><sup><a href="https://docs.cloudron.io/user-directory/#directory-server" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
<Checkbox v-model="enabled" :label="$t('users.exposedLdap.enabled')" style="display: inline-flex; margin-right: 6px;"/><sup><a href="https://docs.cloudron.io/user-directory/#directory-server" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
<FormGroup>
<label for="ldapUrlInput">{{ $t('users.exposedLdap.secret.url') }}</label>
@@ -106,13 +108,9 @@ onMounted(async () => {
</fieldset>
</form>
<br/>
<div class="error-label" v-show="editError.generic">{{ editError.generic }}</div>
<p class="has-error" v-show="editError.generic">{{ editError.generic }}</p>
<div class="button-bar">
<Button :loading="busy" :disabled="!isValid || busy" @click="onSubmit()">{{ $t('users.settings.saveAction') }}</Button>
</div>
<Button :loading="busy" :disabled="!isValid || busy" @click="onSubmit()">{{ $t('users.settings.saveAction') }}</Button>
</Section>
</div>
</template>