Работа над новым поиском

This commit is contained in:
Book Pauk
2022-10-30 16:57:23 +07:00
parent fba7300131
commit b4cb08ea62
2 changed files with 17 additions and 2 deletions

View File

@@ -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">

View File

@@ -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--;