reset_pwd_email.js 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. const btnLoginPage = document.querySelector('.btn-login');
  2. const btnUserProfile = document.querySelector('.btn-userProfile');
  3. const btnLogout = document.querySelector('.btn-logout');
  4. function loginControl() {
  5. btnLoginPage.style.display = 'none';
  6. btnLogout.style.display = 'block';
  7. btnUserProfile.style.display = 'block';
  8. }
  9. loginControl();
  10. $(".sender").click(function () {
  11. var email = $("#in_email").val()
  12. var url = "https://www.choozmo.com:8887/send_reset_pwd?user_id=-1&email="+email;
  13. var xhr = new XMLHttpRequest();
  14. xhr.open("GET", url);
  15. xhr.setRequestHeader("accept", "application/json");
  16. xhr.onreadystatechange = function () {
  17. if (xhr.readyState === 4) {
  18. alert('請察看信箱')
  19. }};
  20. xhr.send();
  21. });
  22. var loaded_data = ''
  23. function openNav() {
  24. document.getElementById("mySidenav").style.width = "250px";
  25. document.querySelector('.loader').style.display = "block";
  26. let token = getCookie('jwt_token');
  27. axios({
  28. method: 'post',
  29. url: 'https://www.choozmo.com:8887/history_input',
  30. headers: {
  31. 'accept': 'application/json',
  32. 'Authorization': `Bearer ${token}`
  33. }
  34. }).then(res => {
  35. console.log(res.data);
  36. loaded_data = res.data;
  37. for (var obj of loaded_data) {
  38. var historyList = document.querySelector('.historyList');
  39. var list = document.createElement('li');
  40. list.id = obj.id;
  41. // div-imgfr
  42. var divImgfr = document.createElement('div');
  43. divImgfr.classList.add('item_imgfr');
  44. var img = document.createElement('img');
  45. img.setAttribute('src', obj['image_urls'][0]);
  46. divImgfr.appendChild(img);
  47. // div-content
  48. var contentBox = document.createElement('div');
  49. contentBox.classList.add('content-box');
  50. var boxTitle = document.createElement('p');
  51. boxTitle.classList.add('box-title');
  52. boxTitle.textContent = obj.name;
  53. boxTitle.id = obj.id;
  54. boxTitle.setAttribute('onclick', `direct(${obj.id})`);
  55. var boxLink = document.createElement('span');
  56. boxLink.classList.add('box-link');
  57. boxLink.setAttribute("data-url", obj.link);
  58. boxLink.setAttribute('onclick', 'view()');
  59. boxLink.innerHTML = '<i class="fas fa-play-circle me-1"></i>觀看影片';
  60. contentBox.appendChild(boxTitle);
  61. contentBox.appendChild(boxLink);
  62. list.classList.add("historyList-item");
  63. list.setAttribute('onclick', `direct(${obj.id})`);
  64. list.appendChild(divImgfr);
  65. list.appendChild(contentBox);
  66. historyList.appendChild(list);
  67. }
  68. document.querySelector('.loader').style.display = "none";
  69. }).catch(err => {
  70. console.log(err);
  71. });
  72. }
  73. function direct(id) {
  74. location.href = `make_video.html?id=${id}`;
  75. }
  76. function view() {
  77. event.stopPropagation();
  78. console.log(event.target);
  79. if (event.target.nodeName === 'I') {
  80. return;
  81. } else {
  82. window.open(`http://${event.target.dataset.url}`, '_blank');
  83. }
  84. }