collect_add_dlg.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. var _collect_add_dlg_div;
  2. function collect_add_dlg_init(div) {
  3. _collect_add_dlg_div = div;
  4. let html = "";
  5. html += "<div id='collect_add_dlg'>";
  6. html += "<div >";
  7. html += "<div >" + gLocal.gui.anthology + gLocal.gui.title + "</div>";
  8. html += "<input type='input' id='collect_add_title' />";
  9. html += "</div>";
  10. html += "<div>";
  11. html += "</div>";
  12. html += "<div style='display:flex;justify-content: space-between;padding-top: 1em;'>";
  13. html += "<div>";
  14. html += "<select id='collect_add_dlg_status'>";
  15. html += "<option value='10'>" + gLocal.gui.private + "</option>";
  16. html += "<option value='30'>" + gLocal.gui.public + "</option>";
  17. html += "</select>";
  18. html += "</div>";
  19. html += "<div>";
  20. html += "<button onclick='collect_add_cancel()'>" + gLocal.gui.cancel + "</button>";
  21. html += "<button onclick='collect_add_new()'>" + gLocal.gui.new + "</button>";
  22. html += "</div>";
  23. html += "</div>";
  24. html += "</div>";
  25. $("#" + div).append(html);
  26. }
  27. function collect_add_dlg_show() {
  28. $("#" + _collect_add_dlg_div).show();
  29. }
  30. function collect_add_dlg_hide() {
  31. $("#" + _collect_add_dlg_div).hide();
  32. }
  33. function collect_add_cancel() {
  34. collect_add_dlg_hide();
  35. $("#collect_add_title").val("");
  36. }
  37. function collect_add_new() {
  38. $.post(
  39. "../article/my_collect_put.php",
  40. {
  41. title: $("#collect_add_title").val(),
  42. status: $("#collect_add_dlg_status").val(),
  43. },
  44. function (data) {
  45. let error = JSON.parse(data);
  46. if (error.status == 0) {
  47. alert("ok");
  48. collect_add_cancel();
  49. window.location.reload();
  50. } else {
  51. alert(error.message);
  52. }
  53. }
  54. );
  55. }