feature: search pageable

This commit is contained in:
wanxp 2023-02-16 11:39:40 +08:00
parent 1d3e30637a
commit 5c9b37e9e6
3 changed files with 4 additions and 4 deletions

@ -73,7 +73,7 @@ class DoubanFuzzySuggester extends FuzzySuggestModal<DoubanSearchResultSubject>
const {searchPage} = this.context;
let currentPage:SearchPageInfo = searchPage;
let result:boolean = false;
switch (item.type) {
switch (item.url) {
case NavigateType.previous:
currentPage = searchPage.previousPage();
result = true;
@ -89,8 +89,8 @@ class DoubanFuzzySuggester extends FuzzySuggestModal<DoubanSearchResultSubject>
if (result) {
const searchPageResult: SearchPage =
await Searcher.loadSearchItem(this.searchItem, currentPage.start, this.plugin.settings, this.plugin.settingsManager);
this.updatePageResult(searchPageResult);
this.context.searchPage = new SearchPageInfo(searchPageResult.total, currentPage.pageNum, searchPageResult.pageSize);
this.updatePageResult(searchPageResult);
}
return result;
}

@ -259,7 +259,7 @@ export default {
'121902': `重置为默认值`,
'150102': `[上一页]...`,
'150103': `[下一页]...`,
'150104': `[下一页(插件中登录开启此功能)]...`,
'150104': `[下一页]...(请先在插件中登录才能使用此功能)`,
//content
'200101': ``,

@ -115,7 +115,7 @@ export default class DoubanPlugin extends Plugin {
this.showStatus(i18nHelper.getMessage('140201', searchTerm));
const resultList:DoubanSearchResultSubject[] = await Searcher.search(searchTerm, this.settings, context.plugin.settingsManager);
this.showStatus(i18nHelper.getMessage('140202', resultList.length.toString()));
context.searchPage = new SearchPageInfo(21,0,20);
context.searchPage = new SearchPageInfo(21,-1,20);
new DoubanFuzzySuggester(this, context, searchTerm).showSearchList(resultList);
} catch (e) {
log.error(i18nHelper.getMessage('140206').replace('{0}', e.message), e);