|
@@ -1,4 +1,5 @@
|
|
const BasePage = require('./BasePage');
|
|
const BasePage = require('./BasePage');
|
|
|
|
+const utils = require('../utils');
|
|
|
|
|
|
class SearchPage extends BasePage {
|
|
class SearchPage extends BasePage {
|
|
constructor(config) {
|
|
constructor(config) {
|
|
@@ -38,8 +39,12 @@ class SearchPage extends BasePage {
|
|
entry.push(
|
|
entry.push(
|
|
this.makeEntry({
|
|
this.makeEntry({
|
|
id: row.id,
|
|
id: row.id,
|
|
- title: row[from],
|
|
|
|
|
|
+ title: `${(from === 'series' ? 'Серия: ': '')}${row[from]}`,
|
|
link: this.navLink({href: `/${from}?${from}==${encodeURIComponent(row[from])}`}),
|
|
link: this.navLink({href: `/${from}?${from}==${encodeURIComponent(row[from])}`}),
|
|
|
|
+ content: {
|
|
|
|
+ '*ATTRS': {type: 'text'},
|
|
|
|
+ '*TEXT': `${row.bookCount} книг${utils.wordEnding(row.bookCount, 8)}`,
|
|
|
|
+ },
|
|
}),
|
|
}),
|
|
);
|
|
);
|
|
}
|
|
}
|
|
@@ -61,16 +66,28 @@ class SearchPage extends BasePage {
|
|
id: 'search_author',
|
|
id: 'search_author',
|
|
title: 'Поиск авторов',
|
|
title: 'Поиск авторов',
|
|
link: this.navLink({href: `/${this.id}?type=author&term=${encodeURIComponent(query.term)}`}),
|
|
link: this.navLink({href: `/${this.id}?type=author&term=${encodeURIComponent(query.term)}`}),
|
|
|
|
+ content: {
|
|
|
|
+ '*ATTRS': {type: 'text'},
|
|
|
|
+ '*TEXT': `Поиск по авторам книг`,
|
|
|
|
+ },
|
|
}),
|
|
}),
|
|
this.makeEntry({
|
|
this.makeEntry({
|
|
id: 'search_series',
|
|
id: 'search_series',
|
|
title: 'Поиск серий',
|
|
title: 'Поиск серий',
|
|
link: this.navLink({href: `/${this.id}?type=series&term=${encodeURIComponent(query.term)}`}),
|
|
link: this.navLink({href: `/${this.id}?type=series&term=${encodeURIComponent(query.term)}`}),
|
|
|
|
+ content: {
|
|
|
|
+ '*ATTRS': {type: 'text'},
|
|
|
|
+ '*TEXT': `Поиск по сериям книг`,
|
|
|
|
+ },
|
|
}),
|
|
}),
|
|
this.makeEntry({
|
|
this.makeEntry({
|
|
id: 'search_title',
|
|
id: 'search_title',
|
|
title: 'Поиск книг',
|
|
title: 'Поиск книг',
|
|
link: this.navLink({href: `/${this.id}?type=title&term=${encodeURIComponent(query.term)}`}),
|
|
link: this.navLink({href: `/${this.id}?type=title&term=${encodeURIComponent(query.term)}`}),
|
|
|
|
+ content: {
|
|
|
|
+ '*ATTRS': {type: 'text'},
|
|
|
|
+ '*TEXT': `Поиск по названиям книг`,
|
|
|
|
+ },
|
|
}),
|
|
}),
|
|
]
|
|
]
|
|
}
|
|
}
|