diff options
Diffstat (limited to 'src/background')
-rw-r--r-- | src/background/controllers/CompletionController.ts | 4 | ||||
-rw-r--r-- | src/background/repositories/CachedSettingRepository.ts | 13 |
2 files changed, 15 insertions, 2 deletions
diff --git a/src/background/controllers/CompletionController.ts b/src/background/controllers/CompletionController.ts index 35538be..b00a0cb 100644 --- a/src/background/controllers/CompletionController.ts +++ b/src/background/controllers/CompletionController.ts @@ -4,7 +4,7 @@ import { ConsoleRequestBookmarksResponse, ConsoleRequestHistoryResponse, ConsoleRequestSearchEnginesResponse, - ConsoleRequesttabsResponse, + ConsoleRequestTabsResponse, } from "../../shared/messages"; import { injectable } from "tsyringe"; import OpenCompletionUseCase from "../completion/OpenCompletionUseCase"; @@ -43,7 +43,7 @@ export default class CompletionController { async queryTabs( query: string, excludePinned: boolean - ): Promise<ConsoleRequesttabsResponse> { + ): Promise<ConsoleRequestTabsResponse> { return this.tabCompletionUseCase.queryTabs(query, excludePinned); } diff --git a/src/background/repositories/CachedSettingRepository.ts b/src/background/repositories/CachedSettingRepository.ts index e3d3950..b4cdd1c 100644 --- a/src/background/repositories/CachedSettingRepository.ts +++ b/src/background/repositories/CachedSettingRepository.ts @@ -1,6 +1,7 @@ import MemoryStorage from "../infrastructures/MemoryStorage"; import Settings from "../../shared/settings/Settings"; import Properties from "../../shared/settings/Properties"; +import ColorScheme from "../../shared/ColorScheme"; const CACHED_SETTING_KEY = "setting"; @@ -56,6 +57,18 @@ export class CachedSettingRepositoryImpl implements CachedSettingRepository { case "complete": current.properties.complete = newValue as string; break; + case "colorscheme": { + switch (newValue) { + case ColorScheme.Light: + case ColorScheme.Dark: + case ColorScheme.System: + current.properties.colorscheme = newValue as ColorScheme; + break; + default: + throw new Error(`Unsupported colorscheme: ${newValue}`); + } + break; + } } await this.update(current); } |