Browse Source

[Web] add IAM delete button & fix add mbox modal

FreddleSpl0it 2 years ago
parent
commit
c6a56e0748

+ 1 - 1
data/web/js/site/mailbox.js

@@ -282,7 +282,7 @@ $(document).ready(function() {
     $("#addInputQuota").val(template.quota / 1048576);
     $("#addInputQuota").val(template.quota / 1048576);
     $('#mbox_add_iam').selectpicker('val', template.authsource);
     $('#mbox_add_iam').selectpicker('val', template.authsource);
     // toggle password fields
     // toggle password fields
-    if (template.authsource === 'mailcow'){
+    if (!template.authsource || template.authsource === 'mailcow'){
       $('#mbox_add_pwds').removeClass('d-none');
       $('#mbox_add_pwds').removeClass('d-none');
       $('#mbox_add_pwds').find('.form-control').prop('required', true);
       $('#mbox_add_pwds').find('.form-control').prop('required', true);
     } else {
     } else {

+ 2 - 1
data/web/templates/admin/tab-config-identity-provider.twig

@@ -87,8 +87,9 @@
           <div class="offset-sm-3 col-sm-9">
           <div class="offset-sm-3 col-sm-9">
             <div class="btn-group">   
             <div class="btn-group">   
               <button id="iam_test_connection" class="btn btn-sm d-block d-sm-inline btn-secondary"><i class="bi bi-play"></i> {{ lang.admin.iam_test_connection }}</button>
               <button id="iam_test_connection" class="btn btn-sm d-block d-sm-inline btn-secondary"><i class="bi bi-play"></i> {{ lang.admin.iam_test_connection }}</button>
-              <button class="btn btn-sm d-block d-sm-inline btn-success" data-item="iam_sso" data-action="edit_selected" data-id="iam_sso" data-api-url='edit/identity_provider' data-api-attr='{}' href="#"><i class="bi bi-check-lg"></i> {{ lang.admin.save }}</button>
+              <button class="btn btn-sm d-block d-sm-inline btn-success" data-item="iam_sso" data-action="edit_selected" data-id="iam_sso" data-api-url='edit/identity-provider' data-api-attr='{}'><i class="bi bi-check-lg"></i> {{ lang.admin.save }}</button>
             </div>
             </div>
+            <button class="btn btn-sm d-block d-sm-inline btn-danger ms-2" data-item="identity-provider" data-action="delete_selected" data-id="iam_sso" data-api-url='delete/identity-provider'><i class="bi bi-trash"></i> {{ lang.mailbox.remove }}</button>
           </div>
           </div>
         </div>
         </div>
       </form>
       </form>