diff --git a/client/components/Search/Search.vue b/client/components/Search/Search.vue
index 56a89dd..5150bf9 100644
--- a/client/components/Search/Search.vue
+++ b/client/components/Search/Search.vue
@@ -107,14 +107,14 @@
{{ item.name }}
-
+
{{ getBookCount(item) }}
-
+
{{ book.title }} {{ book.src.del }}
@@ -148,6 +148,7 @@
/>
+
@@ -210,6 +211,9 @@ const componentOptions = {
this.updatePageCount();
this.refresh();
},
+ showCounts(newValue) {
+ this.setSetting('showCounts', newValue);
+ },
showDeleted(newValue) {
this.setSetting('showDeleted', newValue);
},
@@ -243,6 +247,7 @@ class Search {
//settings
expanded = [];
+ showCounts = true;
showDeleted = false;
//stuff
@@ -375,6 +380,10 @@ class Search {
this.scrollToTop();
}
+ selectTitle(title) {
+ this.title = `=${title}`;
+ }
+
isExpanded(item) {
return this.expanded.indexOf(item.author) >= 0;
}
@@ -411,7 +420,7 @@ class Search {
getBookCount(item) {
let result = '';
- if (item.bookCount === undefined)
+ if (!this.showCounts || item.bookCount === undefined)
return result;
if (this.showDeleted) {
@@ -420,8 +429,10 @@ class Search {
result = item.bookCount;
}
- if (item.books && item.books.length < result)
+ if (item.books)
result = `${item.books.length}/${result}`;
+ else
+ result = `#/${result}`;
return `(${result})`;
}
diff --git a/client/store/root.js b/client/store/root.js
index 8ebf55f..b7cac00 100644
--- a/client/store/root.js
+++ b/client/store/root.js
@@ -4,6 +4,7 @@ const state = {
settings: {
limit: 50,
expanded: [],
+ showCounts: true,
showDeleted: false,
},
};