mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-07 19:08:43 +08:00
116 lines
2.1 KiB
TypeScript
116 lines
2.1 KiB
TypeScript
import {i18nHelper} from "../lang/helper";
|
|
|
|
/**
|
|
* 常量池
|
|
*/
|
|
export const BasicConst = {
|
|
YAML_FRONT_MATTER_SYMBOL: '---',
|
|
CLEAN_STATUS_BAR_DELAY: 5000,
|
|
CALL_DOUBAN_DELAY: 3000,
|
|
CALL_DOUBAN_DELAY_RANGE: 3000,
|
|
}
|
|
|
|
/**
|
|
* 模板类型
|
|
*/
|
|
export enum TemplateTextMode {
|
|
NORMAL,
|
|
YAML,
|
|
}
|
|
|
|
/**
|
|
* 搜索结果处理模式
|
|
*/
|
|
export enum SearchHandleMode {
|
|
/**
|
|
* 为了替换当前文档
|
|
*/
|
|
FOR_REPLACE,
|
|
/**
|
|
* 为了创建文档
|
|
*/
|
|
FOR_CREATE,
|
|
}
|
|
|
|
/**
|
|
* 名称模式
|
|
*/
|
|
export enum PersonNameMode {
|
|
CH_NAME = "CH",
|
|
EN_NAME = "EN",
|
|
CH_EN_NAME = "CH_EN",
|
|
}
|
|
|
|
/**
|
|
* 模板的key
|
|
*
|
|
*/
|
|
export enum TemplateKey {
|
|
movieTemplateFile= 'movieTemplateFile',
|
|
bookTemplateFile = 'bookTemplateFile',
|
|
musicTemplateFile = 'musicTemplateFile',
|
|
noteTemplateFile = 'noteTemplateFile',
|
|
gameTemplateFile = 'gameTemplateFile',
|
|
teleplayTemplateFile = 'teleplayTemplateFile',
|
|
}
|
|
|
|
export enum SupportType {
|
|
ALL = "ALL",
|
|
MOVIE = 'MOVIE',
|
|
BOOK = 'BOOK',
|
|
MUSIC = 'MUSIC',
|
|
NOTE = 'NOTE',
|
|
GAME = 'GAME',
|
|
TELEPLAY = 'TELEPLAY',
|
|
}
|
|
|
|
/**
|
|
* 名称模式选项
|
|
*/
|
|
export const PersonNameModeRecords: { [key in PersonNameMode]: string } = {
|
|
[PersonNameMode.CH_NAME]: i18nHelper.getMessage('121206'),
|
|
[PersonNameMode.EN_NAME]: i18nHelper.getMessage('121207'),
|
|
[PersonNameMode.CH_EN_NAME]: i18nHelper.getMessage('121208'),
|
|
}
|
|
|
|
export enum SyncType {
|
|
movie= 'movie',
|
|
book= 'book',
|
|
broadcast= 'broadcast',
|
|
note= 'note',
|
|
music= 'music',
|
|
}
|
|
|
|
/**
|
|
* 同步模式选项
|
|
*/
|
|
// @ts-ignore
|
|
export const SyncTypeRecords: { [key in SyncType]: string } = {
|
|
[SyncType.movie]: i18nHelper.getMessage('504103'),
|
|
[SyncType.book]: i18nHelper.getMessage('504102'),
|
|
// [SyncType.broadcast]: i18nHelper.getMessage('504104'),
|
|
// [SyncType.note]: i18nHelper.getMessage('504105'),
|
|
[SyncType.music]: i18nHelper.getMessage('504106'),
|
|
}
|
|
|
|
|
|
export const PAGE_SIZE:number = 30;
|
|
|
|
/**
|
|
* 动作
|
|
*/
|
|
export enum Action {
|
|
SearchAndReplace='SearchAndReplace',
|
|
SearchAndCrate='SearchAndCrate',
|
|
Sync='Sync',
|
|
SearchEditorAndReplace='SearchEditorAndReplace'
|
|
}
|
|
|
|
export enum SyncItemStatus {
|
|
exists= 'exists',
|
|
replace= 'replace',
|
|
create= 'create',
|
|
fail= 'fail',
|
|
}
|
|
|