aboutsummaryrefslogtreecommitdiff
path: root/src/background/usecases
diff options
context:
space:
mode:
authorShin'ya Ueoka <ueokande@i-beam.org>2019-10-01 13:37:09 +0000
committerGitHub <noreply@github.com>2019-10-01 13:37:09 +0000
commit620d4bc03e11ae88e2162cb4acdf88b6bded50e5 (patch)
tree6d1ed59cde68ff0cb721e6ac0d3c9554a07bc2bf /src/background/usecases
parent1afdb51feaa860c6dd0542b362925fb553eabf4c (diff)
parentcb08141a55e9f067f73f3d9c387c6af5bb05b608 (diff)
Merge pull request #649 from ueokande/help-page
Add :help command to show help page
Diffstat (limited to 'src/background/usecases')
-rw-r--r--src/background/usecases/CommandUseCase.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/background/usecases/CommandUseCase.ts b/src/background/usecases/CommandUseCase.ts
index a526cfc..d757215 100644
--- a/src/background/usecases/CommandUseCase.ts
+++ b/src/background/usecases/CommandUseCase.ts
@@ -4,6 +4,7 @@ import * as parsers from './parsers';
import * as urls from '../../shared/urls';
import TabPresenter from '../presenters/TabPresenter';
import WindowPresenter from '../presenters/WindowPresenter';
+import HelpPresenter from '../presenters/HelpPresenter';
import SettingRepository from '../repositories/SettingRepository';
import BookmarkRepository from '../repositories/BookmarkRepository';
import ConsoleClient from '../infrastructures/ConsoleClient';
@@ -15,6 +16,7 @@ export default class CommandIndicator {
constructor(
private tabPresenter: TabPresenter,
private windowPresenter: WindowPresenter,
+ private helpPresenter: HelpPresenter,
private settingRepository: SettingRepository,
private bookmarkRepository: BookmarkRepository,
private consoleClient: ConsoleClient,
@@ -136,7 +138,11 @@ export default class CommandIndicator {
return this.contentMessageClient.broadcastSettingsChanged();
}
- async urlOrSearch(keywords: string): Promise<any> {
+ help(): Promise<void> {
+ return this.helpPresenter.open();
+ }
+
+ private async urlOrSearch(keywords: string): Promise<any> {
let settings = await this.settingRepository.get();
return urls.searchUrl(keywords, settings.search);
}