var _reader_view="sent"; var _reader_book=-1; var _reader_para = -1; var _reader_begin=-1; var _reader_end=-1; var _channal = ""; var _lang = ""; var _author = ""; var _display = "para"; var arrMyTerm = new Array(); var _sent_data = new Array(); palicanon_load_term(); function reader_load(){ $.get( "../reader/get_para.php", { view:_reader_view, book:_reader_book, para:_reader_para, begin:_reader_begin, end:_reader_end, }, function(data){ _sent_data = JSON.parse(data); let tpl = ""; let currPara=0; $("#contents").html(""); if(_sent_data.sentences.length>0 ){ for (const iterator of _sent_data.sentences) { if(currPara!=iterator.paragraph){ tpl +="\n"; currPara=iterator.paragraph; tpl += "```para\n"; tpl += currPara+"\n"; tpl += "```\n"; } tpl += "{{"+iterator.book+"-"+iterator.paragraph+"-"+iterator.begin+"-"+iterator.end+"}}\n"; } $("#contents").html(note_init(tpl)); note_refresh_new(); reader_draw_para_menu(); //右侧目录 let tocHtml=""; let tocNextMenu=""; if(_sent_data.toc.length>0){ let firstLevel = _sent_data.toc[0].level; for (let index = 1; index < _sent_data.toc.length; index++) { const element = _sent_data.toc[index]; tocHtml+= "
"+element.toc+"
"; tocNextMenu +=""+element.toc+""; } $("#toc_content").html(tocHtml); if(tocNextMenu===""){ $("#para_path_next_level").hide(); } else{ $("#toc_next_menu").html(tocNextMenu); $("#para_path_next_level").show(); } } } if(_sent_data.head==1 || _sent_data.sentences.length==0){ //渲染目录 tpl = "

Table of Content

"; if(_sent_data.toc.length>0){ let firstLevel = _sent_data.toc[0].level; for (let index = 1; index < _sent_data.toc.length; index++) { const element = _sent_data.toc[index]; if(element.level<8){ tpl+= "
"+element.toc+"
"; } } } $("#contents_toc").html(tpl); } } ); reader_get_path(); } function reader_draw_para_menu(){ $(".language-para").each(function(){ let strPara = $(this).text(); $(this).addClass("case_dropdown"); let html=""; html +="
"; if(typeof _reader_view !="undefined" && _reader_view != "para"){ html +="仅显示此段"; } html +="编辑逐词解析"; html +="复制引用"; html +="复制文本"; html +="添加到选择列表"; html +="
"; $(this).append(html); }); } function junp_to_para(book,para) { let url = "../reader/?view=para&book="+book+"¶="+para+"&display=sent"; location.assign(url); } function copy_para_ref(book,para) { let output = ""; let currPara = para; for (const iterator of _sent_data.sentences) { if(iterator.book==book && iterator.paragraph==para){ output +="{{"+book+"-"+para+"-"+iterator.begin+"-"+iterator.end+"}}\n"; } } output +="\n"; copy_to_clipboard(output) } function reader_get_path(){ $.get( "../reader/get_path.php", { book:_reader_book, para:_reader_para, }, function(data){ $("#para_path").html(data); $("chapter").each(function(){ let title = $(this).text(); let strLocalTitle=""; if( strLocalTitle = term_lookup_my(title,_channal.split()[0],getCookie("userid"),getCookie("language"))){ $(this).html(strLocalTitle.word); } else if( strLocalTitle = term_lookup_my_a(title,_channal.split()[0],getCookie("userid"),getCookie("language"))){ let newLocal = title.replace(strLocalTitle.word,strLocalTitle.meaning); $(this).html(newLocal); } }); let suttaTitle = $("chapter").last().html(); $("#article_title").html(suttaTitle); if(_reader_view=="chapter"){ //$("chapter").last().hide(); } } ); } function palicanon_load_term() { $.get( "../term/term.php", { op:"my" }, function(data){ arrMyTerm = JSON.parse(data); } ); } function set_channal(channalid) { let url = "../reader/?view=" + _reader_view; if (_reader_book != -1) { url += "&book=" + _reader_book; } if (_reader_para != -1) { url += "¶=" + _reader_para; } if (_reader_begin != -1) { url += "&begin=" + _reader_begin; } if (_reader_end != -1) { url += "&end=" + _reader_end; } if (channalid != "") { url += "&channal=" + channalid; } if (_display != "") { url += "&display=" + _display; } location.assign(url); }