edit_mail.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. App.Actions.MAIL.toggle_letsencrypt = function(elm) {
  2. if ($(elm).prop('checked')) {
  3. $('#ssltable textarea[name=v_ssl_crt],#ssltable textarea[name=v_ssl_key], #ssltable textarea[name=v_ssl_ca]').attr('disabled', 'disabled');
  4. $('#generate-csr').hide();
  5. if(!$('.lets-encrypt-note').hasClass('enabled')){
  6. $('.lets-encrypt-note').show();
  7. }
  8. }
  9. else {
  10. $('#ssltable textarea[name=v_ssl_crt],#ssltable textarea[name=v_ssl_key], #ssltable textarea[name=v_ssl_ca]').removeAttr('disabled');
  11. $('#generate-csr').show();
  12. $('.lets-encrypt-note').hide();
  13. }
  14. }
  15. //
  16. // Page entry point
  17. $(function() {
  18. App.Actions.MAIL.toggle_letsencrypt($('input[name=v_letsencrypt]'));
  19. });
  20. function elementHideShow(elementToHideOrShow){
  21. var el = document.getElementById(elementToHideOrShow);
  22. el.style.display = el.style.display === 'none' ? 'block' : 'none';
  23. }
  24. $('#vstobjects').on('submit', function(evt) {
  25. $('input[disabled]').each(function(i, elm) {
  26. var copy_elm = $(elm).clone(true);
  27. $(copy_elm).attr('type', 'hidden');
  28. $(copy_elm).removeAttr('disabled');
  29. $(elm).after(copy_elm);
  30. });
  31. });