No Description

dashboard.js 2.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. // const dialog = new MDCDialog(document.querySelector('.mdc-dialog'));
  6. // const semCloneSelect = new MDCSelect(document.querySelector('.mdc-select#sem-clone-select'));
  7. // const textfield = new MDCTextField(document.querySelector('.mdc-text-field'));
  8. $(document).ready( function() {
  9. $('#modal-semester').on('show.bs.modal', function (event) {
  10. var form = $(this).find('#modal-semester-form');
  11. form.attr('method', 'GET');
  12. form.removeAttr('action');
  13. var button = $(event.relatedTarget);
  14. var action = button.data('action');
  15. const semSelect = new MDCSelect($(this).find('#sem-select')[0]);
  16. if (semSelect.value !== '') {
  17. form.attr('method', 'POST');
  18. form.attr('action', `/dashboard/${action}/${semSelect.value}`);
  19. }
  20. semSelect.listen('MDCSelect:change', () => {
  21. if (semSelect.value !== '') {
  22. form.attr('method', 'POST');
  23. form.attr('action', `/dashboard/${action}/${semSelect.value}`);
  24. }
  25. });
  26. });
  27. $('#modal-semester-clone').on('show.bs.modal', function (event) {
  28. var form = $(this).find('#modal-semester-clone-form');
  29. var button = $(event.relatedTarget);
  30. var action = button.data('action');
  31. console.log($(this));
  32. const semCloneSelect = new MDCSelect($(this).find('#sem-clone-select')[0]);
  33. // console.log(textfields);
  34. // const t1 = new MDCTextField(document.querySelector('.mdc-text-field'));
  35. form.attr('method', 'GET');
  36. form.removeAttr('action');
  37. if (semCloneSelect.value !== '') {
  38. form.attr('method', 'POST');
  39. form.attr('action', `/dashboard/clone/${semCloneSelect.value}`);
  40. }
  41. semCloneSelect.listen('MDCSelect:change', () => {
  42. if (semCloneSelect.value !== '') {
  43. form.attr('method', 'POST');
  44. form.attr('action', `/dashboard/clone/${semCloneSelect.value}`);
  45. }
  46. });
  47. });
  48. });