Nenhuma descrição

dashboard.js 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // import {MDCDialog} from '@material/dialog';
  2. import {MDCSelect} from '@material/select';
  3. import {MDCTextField} from '@material/textfield';
  4. import {MDCTextFieldHelperText} from '@material/textfield/helper-text';
  5. $(document).ready( function() {
  6. $('#modal-semester').on('show.bs.modal', function (event) {
  7. var form = $(this).find('#modal-semester-form');
  8. form.attr('method', 'GET');
  9. form.removeAttr('action');
  10. var button = $(event.relatedTarget);
  11. var action = button.data('action');
  12. const semSelect = new MDCSelect($(this).find('#sem-select')[0]);
  13. if (semSelect.value !== '') {
  14. form.attr('method', 'POST');
  15. form.attr('action', `/dashboard/${action}/${semSelect.value}`);
  16. }
  17. semSelect.listen('MDCSelect:change', () => {
  18. if (semSelect.value !== '') {
  19. form.attr('method', 'POST');
  20. form.attr('action', `/dashboard/${action}/${semSelect.value}`);
  21. }
  22. });
  23. });
  24. $('#modal-semester-clone').on('show.bs.modal', function (event) {
  25. var form = $(this).find('#modal-semester-clone-form');
  26. var button = $(event.relatedTarget);
  27. var action = button.data('action');
  28. console.log($(this));
  29. const semCloneSelect = new MDCSelect($(this).find('#sem-clone-select')[0]);
  30. form.attr('method', 'GET');
  31. form.removeAttr('action');
  32. if (semCloneSelect.value !== '') {
  33. form.attr('method', 'POST');
  34. form.attr('action', `/dashboard/clone/${semCloneSelect.value}`);
  35. }
  36. semCloneSelect.listen('MDCSelect:change', () => {
  37. if (semCloneSelect.value !== '') {
  38. form.attr('method', 'POST');
  39. form.attr('action', `/dashboard/clone/${semCloneSelect.value}`);
  40. }
  41. });
  42. });
  43. });