diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2019-10-01 13:37:09 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-01 13:37:09 +0000 |
commit | 620d4bc03e11ae88e2162cb4acdf88b6bded50e5 (patch) | |
tree | 6d1ed59cde68ff0cb721e6ac0d3c9554a07bc2bf /src/background/usecases | |
parent | 1afdb51feaa860c6dd0542b362925fb553eabf4c (diff) | |
parent | cb08141a55e9f067f73f3d9c387c6af5bb05b608 (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.ts | 8 |
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); } |