channal_add_dlg.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. var _channal_add_dlg_div;
  2. function channal_add_dlg_init(div) {
  3. _channal_add_dlg_div = div;
  4. let html = "";
  5. html += "<div id='channal_add_dlg'>";
  6. html += "<div >";
  7. html += "<div >"+gLocal.gui.name+"</div>";
  8. html += "<input type='input' id='channal_add_title' maxlength='32' placeholder='📝≤32'/>";
  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='channal_add_dlg_lang' name='lang'>";
  16. html += "<option value='zh'>Chinese-中文</option>";
  17. html += "<option value='en'>English-English</option>";
  18. html += "<option value='my'>Mymarnese-မြန်မာ</option>";
  19. html += "<option value='si'>Sinhalese-සිංහල</option>";
  20. html += "</select>";
  21. html += "</div>";
  22. html += "<div>";
  23. html += "<button onclick='channal_add_cancel()'>"+gLocal.gui.cancel+"</button>";
  24. html += "<button onclick='channal_add_new()'>"+gLocal.gui.new+"</button>";
  25. html += "</div>";
  26. html += "</div>";
  27. html += "</div>";
  28. $("#" + div).append(html);
  29. }
  30. function channal_add_dlg_show() {
  31. $("#" + _channal_add_dlg_div).show();
  32. }
  33. function channal_add_dlg_hide() {
  34. $("#" + _channal_add_dlg_div).hide();
  35. }
  36. function channal_add_cancel() {
  37. channal_add_dlg_hide();
  38. $("#channal_add_title").val("");
  39. }
  40. function channal_add_new() {
  41. if ($("#channal_add_title").val() == "") {
  42. alert("channal name is empty!");
  43. return;
  44. }
  45. $.post(
  46. "../channal/my_channal_put.php",
  47. {
  48. name: $("#channal_add_title").val(),
  49. lang: $("#channal_add_dlg_lang").val(),
  50. },
  51. function (data) {
  52. let error = JSON.parse(data);
  53. if (error.status == 0) {
  54. alert("ok");
  55. channal_add_cancel();
  56. } else {
  57. alert(error.message);
  58. }
  59. }
  60. );
  61. }