pali_sim_sent.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. function pali_sim_dlg_init(title = gLocal.gui.similar_sentences) {
  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: gLocal.gui.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. note_ref_init()
  30. $("#pali_sim_dlg").dialog("open");
  31. }
  32. );
  33. }
  34. }
  35. function pali_sim_dlg_render(sent_list) {
  36. let output = "";
  37. for (const iterator of sent_list) {
  38. output += "<div class='pali_sent_div'>";
  39. output += "<div class='pali_sent'>" + iterator.text + "</div>";
  40. output += "<div class='path'>" + iterator.path + "</div>";
  41. output += "</div>";
  42. }
  43. return output;
  44. }