pali_sim_sent.js 1000 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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, start, length) {
  17. {
  18. $.post(
  19. "../pali_sent/get_sim.php",
  20. {
  21. sent_id: id,
  22. start: start,
  23. length: length,
  24. },
  25. function (data) {
  26. let sents = JSON.parse(data);
  27. let html = pali_sim_dlg_render(sents);
  28. $("#pali_sim_dlg_content").html(html);
  29. $("#pali_sim_dlg").dialog("open");
  30. }
  31. );
  32. }
  33. }
  34. function pali_sim_dlg_render(sent_list) {
  35. let output = "";
  36. for (const iterator of sent_list) {
  37. output += "<div class='pali_sent_div'>";
  38. output += "<div class='pali_sent'>" + iterator.text + "</div>";
  39. output += "<div class='path'>" + iterator.path + "</div>";
  40. output += "</div>";
  41. }
  42. return output;
  43. }