index.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. function pmToggleButton(data) {
  2. let button = $(".pmCreateButton");
  3. if(data.htmlData.createButtonStatus)
  4. {
  5. button.removeClass('hidden');
  6. $(".lu-has-dropdown").removeClass('hidden');
  7. }
  8. else
  9. {
  10. button.addClass('hidden');
  11. $(".lu-has-dropdown").addClass('hidden');
  12. }
  13. }
  14. function pmToggleDropDownButtons(data) {
  15. if($(".pmCreateButton").hasClass('hidden')){
  16. $(".lu-has-dropdown").addClass('hidden');
  17. }else{
  18. $(".lu-has-dropdown").removeClass('hidden');
  19. }
  20. }
  21. $(".mg-wrapper").on("change", "select[name='macro']", function () {
  22. var disable = $(this).val()!='0';
  23. if(disable){
  24. $("input[name='sport']").closest(".lu-form-group").addClass("disabled");
  25. $("input[name='dport']").closest(".lu-form-group").addClass("disabled");
  26. $("select[name='proto']").closest(".lu-form-group").addClass("disabled");
  27. }else{
  28. $("input[name='sport']").closest(".lu-form-group").removeClass("disabled");
  29. $("input[name='dport']").closest(".lu-form-group").removeClass("disabled");
  30. $("select[name='proto']").closest(".lu-form-group").removeClass("disabled");
  31. }
  32. });
  33. mgEventHandler.on('ModalLoaded', 'updateButton', function(id, params){
  34. if(id != 'updateButton'){
  35. return;
  36. }
  37. $(".mg-wrapper select[name='macro']").trigger('change');
  38. }, 1000);