summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2018-12-25 17:26:55 +0300
committerAndrew Dolgov <[email protected]>2018-12-25 17:26:55 +0300
commitf83c0f4425dc150c4b4c3a3b1140d83825946402 (patch)
tree8c3fec47fd3a7e499c3302261f66838161357b45 /js
parente0ceffe287aba9ec0d14990e5070a674a329144f (diff)
offline list: use es template strings
Diffstat (limited to 'js')
-rw-r--r--js/offline.js57
1 files changed, 22 insertions, 35 deletions
diff --git a/js/offline.js b/js/offline.js
index 4f9a13a..424ead4 100644
--- a/js/offline.js
+++ b/js/offline.js
@@ -89,47 +89,34 @@ function populate_list() {
const lastread = results[2];
if (lastread) {
-
in_progress = lastread.page > 0;
is_read = lastread.total > 0 && lastread.total - lastread.page < 5;
}
- let cell = "<div class='col-xs-6 col-sm-3 col-md-2 index_cell' id=\"cell-"+info.id+"\">";
-
- const cover_read = is_read ? "read" : "";
+ const thumb_class = is_read ? "read" : "";
const title_class = in_progress ? "in_progress" : "";
- cell += "<div class=\"thumb "+cover_read+"\">";
- cell += "<a href=\"read.html?id="+info.epub_id+"&b="+info.id+"\"><img data-src=\"holder.js/120x180\"></a>";
-
- cell += "<div class=\"caption\">";
- cell += "<div><a class=\""+title_class+"\" href=\"read.html?id="+info.epub_id+"&b="+info.id+"\">" +
- info.title + "</a></div>";
-
- cell += "<div><a href=\"#\" class=\"author_link\">" + info.author_sort + "</a></div>";
-
- if (info.series_name) {
- cell += "<div><a href=\"\" class=\"series_link\">" +
- info.series_name + " [" + info.series_index + "]</a></div>";
- }
-
- cell += "</div>";
-
- cell += "<div class=\"dropdown\" style=\"white-space : nowrap\">";
- cell += "<a href=\"#\" data-toggle=\"dropdown\" role=\"button\">" +
- "More...<span class=\"caret\"></span></a>";
-
- cell += "<ul class=\"dropdown-menu\">";
- cell += "<li><a href=\"#\" data-book-id=\""+info.id+"\" onclick=\"return show_summary(this)\">Summary</a></li>";
- cell += "<li><a href=\"#\" data-book-id=\""+info.id+"\" onclick=\"offline_remove2(this)\">Remove offline data</a></li>";
- cell += "</ul>";
-
- cell += "</div>";
-
- cell += "</div>";
- cell += "</div>";
-
- cell = $(cell);
+ const series_link = info.series_name ? `<div><a class="series_link" href="#">${info.series_name + " [" + info.series_index + "]"}</a></div>` : "";
+
+ const cell = $(`<div class="col-xs-6 col-sm-3 col-md-2 index_cell" id="cell-${info.id}">
+ <div class="thumb ${thumb_class}">
+ <a href="read.html?id=${info.epub_id}&b=${info.id}">
+ <img data-src="holder.js/120x180">
+ </a>
+ <div class="caption">
+ <div><a class="${title_class}" href="read.html?id=${info.epub_id}&b=${info.id}">${info.title}</a></div>
+ <div><a class="author_link" href="#">${info.author_sort}</a></div>
+ ${series_link}
+ </div>
+ <div class="dropdown" style="white-space : nowrap">
+ <a href="#" data-toggle="dropdown" role="button">More...<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="#" data-book-id="${info.id}" onclick="return show_summary(this)">Summary</a></li>
+ <li><a href="#" data-book-id="${info.id}" onclick="offline_remove2(this)">Remove offline data</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>`);
if (cover) {