common.ui.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. window.loadUrl = function($obj)
  2. {
  3. let link = $($obj).attr('load-url');
  4. window.loadInModal(link);
  5. }
  6. window.loadParentUrl = function($obj)
  7. {
  8. let link = $($obj).attr('load-url');
  9. window.hideModal();
  10. loadPage(link);
  11. }
  12. window.reloadPage = function()
  13. {
  14. const modal = window.getCurrentModal();
  15. if(!modal) return;
  16. let link = $('#' + modal.id).attr('load-url');
  17. if(!link) return;
  18. modal.render({url: link});
  19. }
  20. window.getCurrentModal = function()
  21. {
  22. target = zui.Modal.query().id;
  23. target = `#${target}`;
  24. return zui.Modal.query(target);
  25. }
  26. window.loadInModal = function(link)
  27. {
  28. const modal = window.getCurrentModal();
  29. if(!modal) return;
  30. $("#" + modal.id).attr('load-url', link);
  31. modal.render({url: link});
  32. }
  33. window.hideModal = function()
  34. {
  35. const modal = window.getCurrentModal();
  36. if(!modal) return;
  37. modal.hide();
  38. }
  39. window.disabledBtn = function(e)
  40. {
  41. let $btn = $(e.target);
  42. if(!$btn.hasClass('primary')) $btn = $btn.closest('.primary');
  43. $btn.attr('disabled', 'disabled').addClass('disabled');
  44. loadModal($btn.attr('href'));
  45. };