Pārlūkot izejas kodu

没有相关段落时提示

visuddhinanda 3 gadi atpakaļ
vecāks
revīzija
218d398d68
1 mainītis faili ar 27 papildinājumiem un 23 dzēšanām
  1. 27 23
      public/app/term/related_para.js

+ 27 - 23
public/app/term/related_para.js

@@ -34,33 +34,37 @@ function related_para_dlg_open(book, para) {
 
 function related_para_dlg_render(para) {
 	let output = "";
-	for (const iterator of para.book_list) {
-		output += "<div>";
-		if (para.curr_book_id == iterator.id) {
-			output += "<b>" + iterator.title + "</b>";
-		} else {
-			//找到与这个书匹配的段落
-			let paraList = new Array();
-			for (const ipara of para.data) {
-				if (ipara.bookid == iterator.id) {
-					paraList.push(ipara);
+	if(Array.isArray(para.book_list)){
+		for (const iterator of para.book_list) {
+			output += "<div>";
+			if (para.curr_book_id == iterator.id) {
+				output += "<b>" + iterator.title + "</b>";
+			} else {
+				//找到与这个书匹配的段落
+				let paraList = new Array();
+				for (const ipara of para.data) {
+					if (ipara.bookid == iterator.id) {
+						paraList.push(ipara);
+					}
+				}
+				if(paraList.length>0){
+					output +=
+						"<a href='../reader/?view=chapter&book=" +
+						paraList[0].book +
+						"&par=" +
+						paraList[0].para +
+						"' target='_blank'>" +
+						iterator.title +
+						"</a>";				
 				}
 			}
-			if(paraList.length>0){
-				output +=
-					"<a href='../reader/?view=chapter&book=" +
-					paraList[0].book +
-					"&par=" +
-					paraList[0].para +
-					"' target='_blank'>" +
-					iterator.title +
-					"</a>";				
-			}else{
-				output += "no relation paragraph";
-			}
-		}
+			output += "</div>";
+		}		
+	}else{
+		output += "no relation paragraph";
 		output += "</div>";
 	}
 
+
 	return output;
 }