showUntilRegexに変更

This commit is contained in:
L7Cy 2023-10-23 12:14:50 +09:00
parent 6c9a235128
commit 6172371b21
3 changed files with 9 additions and 9 deletions

View file

@ -63,7 +63,7 @@ export class DynamicTimetableSettingTab extends PluginSettingTab {
this.createTextSetting(
'Show Until Regex',
'showUntilRegex',
'Enter a regex. Tasks will be shown until a line matching this regex is found.',
'Enter a regex. Tasks will be shown until a line matching this regex is found.'
);
const headerNames = Array.isArray(this.plugin.settings.headerNames)
? this.plugin.settings.headerNames.join(', ')

View file

@ -13,7 +13,7 @@ export interface Task {
export class TaskParser {
private dateDelimiter: RegExp;
private parseUntilRegex: RegExp;
private showUntilRegex: RegExp;
constructor(
private separator: string,
@ -22,11 +22,11 @@ export class TaskParser {
private showStartTimeInTaskName: boolean,
private showEstimateInTaskName: boolean,
private showCategoryNamesInTask: boolean,
parseUntilRegex: string
showUntilRegex: string
) {
this.dateDelimiter = dateDelimiter ? new RegExp(dateDelimiter) : /(?!x)x/;
this.parseUntilRegex = parseUntilRegex
? new RegExp(parseUntilRegex)
this.showUntilRegex = showUntilRegex
? new RegExp(showUntilRegex)
: /(?!x)x/;
}
@ -38,7 +38,7 @@ export class TaskParser {
settings.showStartTimeInTaskName,
settings.showEstimateInTaskName,
settings.showCategoryNamesInTask,
settings.parseUntilRegex
settings.showUntilRegex
);
}
@ -61,7 +61,7 @@ export class TaskParser {
}
return acc;
}
if (this.parseUntilRegex.test(task)) {
if (this.showUntilRegex.test(task)) {
stopParsing = true;
return acc;
}

View file

@ -30,7 +30,7 @@ export interface DynamicTimetableSettings {
pathToDictionary: string;
showRemainingTime: boolean;
customUrlScheme: string;
parseUntilRegex: string;
showUntilRegex: string;
[key: string]:
| string
| boolean
@ -75,7 +75,7 @@ export default class DynamicTimetable extends Plugin {
pathToDictionary: '',
showRemainingTime: true,
customUrlScheme: '',
parseUntilRegex: '',
showUntilRegex: '',
};
async onload() {