pali_sim_sent.js 983 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. function pali_sim_dlg_init(title = "Sim") {
  2. $("body").append('<div id="pali_sim_dlg" title="' + title + '"><div id="pali_sim_dlg_content"></div></div>');
  3. $("#pali_sim_dlg").dialog({
  4. autoOpen: false,
  5. width: 550,
  6. buttons: [
  7. {
  8. text: "Close",
  9. click: function () {
  10. $(this).dialog("close");
  11. },
  12. },
  13. ],
  14. });
  15. }
  16. function pali_sim_dlg_open(id, sim_id) {
  17. {
  18. $.post(
  19. "../pali_sent/get_sim.php",
  20. {
  21. id: id,
  22. sim: JSON.stringify(sim_id),
  23. },
  24. function (data) {
  25. let sents = JSON.parse(data);
  26. let html = pali_sim_dlg_render(sents);
  27. $("#pali_sim_dlg_content").html(html);
  28. $("#pali_sim_dlg").dialog("open");
  29. }
  30. );
  31. }
  32. }
  33. function pali_sim_dlg_render(sent_list) {
  34. let output = "";
  35. for (const iterator of sent_list) {
  36. output += "<div class='pali_sent_div'>";
  37. output += "<div class='pali_sent'>" + iterator.text + "</div>";
  38. output += "<div class='path'>" + iterator.path + "</div>";
  39. output += "</div>";
  40. }
  41. return output;
  42. }