";
if (chapter_info.progress && chapter_info.progress.length > 0) {
let r = 12;
let perimeter = 2 * Math.PI * r;
for (const iterator of chapter_info.progress) {
let stroke1 = parseInt(perimeter * iterator.all_trans);
let stroke2 = perimeter - stroke1;
html += '
";
return html;
}
function render_chapter_list(chapterList) {
let html = "";
for (const iterator of chapterList) {
html += palicanon_render_chapter_row(iterator);
}
return html;
}
function palicanon_chapter_list_apply(div_index) {
let iDiv = parseInt(div_index);
let html = "";
html += "";
html += "
";
/*
for (const iterator of chapterList) {
html += palicanon_render_chapter_row(iterator);
}
*/
html += "
";
$("#list_shell_" + (iDiv + 1)).html(html);
$("#list_shell_" + (iDiv + 1)).removeClass();
$("#list_shell_" + (iDiv + 1)).addClass("show");
//隐藏之后的列表
for (let index = iDiv + 2; index <= 8; index++) {
$("#list_shell_" + index).removeClass();
$("#list_shell_" + index).addClass("hidden");
}
//收缩当前的
$("#list-" + iDiv).removeClass();
$("#list-" + iDiv).addClass("list");
$("#list_shell_" + iDiv).removeClass();
$("#list_shell_" + iDiv).addClass("list");
}
function chapter_onclick(obj) {
let book = $(obj).attr("book");
let para = $(obj).attr("para");
let level = $(obj).parent().attr("level");
$(obj).siblings().removeClass("selected");
$(obj).addClass("selected");
$("#tag_list").slideUp();
palicanon_load_chapter(book, para, level);
}
function palicanon_render_chapter_row(chapter) {
let html = "";
let levelClass = "";
if (chapter.level == 1) {
levelClass = " level_1";
}
html +=
'
';
html += '
';
if (typeof chapter.trans_title == "undefined") {
html += "
" + chapter.title + "
";
} else {
html += "
" + chapter.trans_title + "
";
}
html += '
' + chapter.title + "
";
html += "
";
html += '
';
if (chapter.progress) {
let r = 12;
let perimeter = 2 * Math.PI * r;
let stroke1 = parseInt(perimeter * chapter.progress.all_trans);
let stroke2 = perimeter - stroke1;
html += '";
}
html += '
';
html += " ";
html += "
";
html += "
";
html += "
";
return html;
}
function tag_get_local_word(word) {
let termKey = term_lookup_my(word, "", getCookie("userid"), getCookie("language"));
if (termKey) {
return termKey.meaning;
} else {
return word;
}
}
function tag_render_others() {
let strOthersTag = "";
currTagLevel0 = new Array();
$(".tag_others").html("");
document.getElementById("main_tag").style.margin = 1 + "em";
document.getElementById("main_tag").style.fontSize = 100 + "%";
for (const key in allTags) {
if (allTags.hasOwnProperty(key)) {
if ($("#tag_input").val().length > 0) {
if (key.indexOf($("#tag_input").val()) >= 0) {
strOthersTag =
'";
}
} else {
let keyname = tag_get_local_word(key);
strOthersTag =
'";
}
let thisLevel = 100;
if (tag_level.hasOwnProperty(key)) {
thisLevel = tag_level[key].level;
if (tag_level[key].level == 0) {
currTagLevel0[key] = 1;
}
}
$(".tag_others[level='" + thisLevel + "']").html(
$(".tag_others[level='" + thisLevel + "']").html() + strOthersTag
);
}
}
}
function tag_click(tag) {
list_tag.push(tag);
render_tag_list();
tag_changed();
}
function render_tag_list() {
$("#tag_list").slideDown();
let strListTag = gLocal.gui.selected + ":";
for (const iterator of list_tag) {
strListTag += '' + tag_get_local_word(iterator) + "";
strListTag += '✕";
}
strListTag +=
"
" +
"" +
"
";
$("#tag_selected").html(strListTag);
}
function tag_remove(tag) {
for (let i = 0; i < list_tag.length; i++) {
if (list_tag[i] == tag) {
list_tag.splice(i, 1);
}
}
render_tag_list();
tag_changed();
}
function sortNumber(a, b) {
return b - a;
}
function tag_list_slide_toggle(element) {
if($(element).html().indexOf("⮟")!= -1){
$(element).html("⮝")
}
else{
$(element).html("⮟")
}
$("#tag_list").slideToggle();
}
function chapter_back(parent) {
let curr = parseInt(parent) + 1;
let prt = parseInt(parent);
//隐藏当前的
$("#list_shell_" + curr).removeClass();
$("#list_shell_" + curr).addClass("hidden");
//展开上一个
$("#list-" + prt).removeClass();
$("#list-" + prt).addClass("grid");
$("#list_shell_" + prt).removeClass();
$("#list_shell_" + prt).addClass("show");
}