Add :help command to open help

This commit is contained in:
Shin'ya UEOKA 2019-09-30 06:15:46 +00:00
parent 1afdb51fea
commit 80ed062487
4 changed files with 21 additions and 1 deletions

View file

@ -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);
}