Add basic settings form for exposed LDAP

This commit is contained in:
Johannes Zellner
2021-11-24 17:05:19 +01:00
parent a01984cbef
commit 001c1fdc59
3 changed files with 86 additions and 2 deletions

View File

@@ -870,6 +870,35 @@
</div>
</div>
</div>
</div>
<div class="card card-large" ng-show="user.isAtLeastAdmin">
<div class="row">
<div class="col-md-12">
<div>{{ 'users.exposedLdap.description' | tr }}</div>
<br/>
<form name="exposedLdapConfigForm" role="form" novalidate ng-submit="exposedLdapConfig.submit()" autocomplete="off">
<fieldset ng-disabled="exposedLdapConfig.busy">
<div class="checkbox">
<label>
<input type="checkbox" ng-model="exposedLdapConfig.enabled"> {{ 'users.exposedLdap.enable' | tr }} <sup><a ng-href="https://docs.cloudron.io/user-management/#exposed-ldap" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup>
</label>
</div>
</fieldset>
</form>
<br/>
<div>
<span class="has-error" ng-show="exposedLdapConfig.errorMessage">{{ exposedLdapConfig.errorMessage }}</span>
<button class="btn btn-outline btn-primary pull-right" ng-click="exposedLdapConfig.submit()" ng-disabled="!exposedLdapConfigForm.$dirty || exposedLdapConfig.busy">
<i class="fa fa-circle-notch fa-spin" ng-show="exposedLdapConfig.busy"></i> {{ 'users.settings.saveAction' | tr }}
</button>
</div>
</div>
</div>
</div>
</div>