collect_add_dlg.js 1.6 KB

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