crowi-admin.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. require('bootstrap-select');
  2. $(function() {
  3. var UpdatePost = {};
  4. $('#slackNotificationForm').on('submit', function(e) {
  5. $.post('/_api/admin/notification.add', $(this).serialize(), function(res) {
  6. if (res.ok) {
  7. // TODO Fix
  8. location.reload();
  9. }
  10. });
  11. return false;
  12. });
  13. $('form.admin-remove-updatepost').on('submit', function(e) {
  14. $.post('/_api/admin/notification.remove', $(this).serialize(), function(res) {
  15. if (res.ok) {
  16. // TODO Fix
  17. location.reload();
  18. }
  19. });
  20. return false;
  21. });
  22. $('#createdUserModal').modal('show');
  23. $('#admin-password-reset-modal').on('show.bs.modal', function(button) {
  24. var data = $(button.relatedTarget);
  25. var userId = data.data('user-id');
  26. var email = data.data('user-email');
  27. $('#admin-password-reset-user').text(email);
  28. $('#admin-users-reset-password input[name=user_id]').val(userId);
  29. });
  30. $('form#admin-users-reset-password').on('submit', function(e) {
  31. $.post('/_api/admin/users.resetPassword', $(this).serialize(), function(res) {
  32. if (res.ok) {
  33. // TODO Fix
  34. //location.reload();
  35. $('#admin-password-reset-modal').modal('hide');
  36. $('#admin-password-reset-modal-done').modal('show');
  37. $("#admin-password-reset-done-user").text(res.user.email);
  38. $("#admin-password-reset-done-password").text(res.newPassword);
  39. return ;
  40. }
  41. // fixme
  42. alert('Failed to reset password');
  43. });
  44. return false;
  45. });
  46. });