Работа над новым поиском
This commit is contained in:
@@ -104,10 +104,10 @@
|
|||||||
<BookView v-else :book="book" :genre-map="genreMap" :show-read-link="showReadLink" @book-event="bookEvent" />
|
<BookView v-else :book="book" :genre-map="genreMap" :show-read-link="showReadLink" @book-event="bookEvent" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-if="isExpandedAuthor(item) && item.books && !item.books.length" class="book-row row items-center">
|
<!--div v-if="isExpandedAuthor(item) && item.books && !item.books.length" class="book-row row items-center">
|
||||||
<q-icon class="la la-meh q-mr-xs" size="24px" />
|
<q-icon class="la la-meh q-mr-xs" size="24px" />
|
||||||
По каждому из заданных критериев у этого автора были найдены разные книги, но нет полного совпадения
|
По каждому из заданных критериев у этого автора были найдены разные книги, но нет полного совпадения
|
||||||
</div>
|
</div-->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-if="isExpandedAuthor(item) && item.showMore" class="row items-center book-row q-mb-sm">
|
<div v-if="isExpandedAuthor(item) && item.showMore" class="row items-center book-row q-mb-sm">
|
||||||
|
|||||||
@@ -464,6 +464,21 @@ class DbSearcher {
|
|||||||
where: `@@id(${db.esc(ids.slice(offset, offset + limit))})`
|
where: `@@id(${db.esc(ids.slice(offset, offset + limit))})`
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//для title восстановим books
|
||||||
|
if (from == 'title') {
|
||||||
|
const bookIds = found.map(r => r.id);
|
||||||
|
const rows = await this.restoreBooks(from, bookIds);
|
||||||
|
const rowsMap = new Map();
|
||||||
|
for (const row of rows)
|
||||||
|
rowsMap.set(row.id, row);
|
||||||
|
|
||||||
|
for (const f of found) {
|
||||||
|
const b = rowsMap.get(f.id);
|
||||||
|
if (b)
|
||||||
|
f.books = b.books;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return {found, totalFound};
|
return {found, totalFound};
|
||||||
} finally {
|
} finally {
|
||||||
this.searchFlag--;
|
this.searchFlag--;
|
||||||
|
|||||||
Reference in New Issue
Block a user