mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-04 08:38:41 +08:00
feature: search pageable
This commit is contained in:
parent
1d3e30637a
commit
5c9b37e9e6
@ -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);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user