fix: parse task text
continuous-integration/drone/pr Build is failing
Details
continuous-integration/drone/pr Build is failing
Details
This commit is contained in:
parent
a658201de8
commit
ad169d7a72
|
@ -1,4 +1,4 @@
|
||||||
import {getListFromPrefix} from '@/modules/parseTaskText'
|
import {getProjectFromPrefix} from '@/modules/parseTaskText'
|
||||||
|
|
||||||
export interface TaskWithParent {
|
export interface TaskWithParent {
|
||||||
title: string,
|
title: string,
|
||||||
|
@ -26,7 +26,7 @@ export function parseSubtasksViaIndention(taskTitles: string): TaskWithParent[]
|
||||||
list: null,
|
list: null,
|
||||||
}
|
}
|
||||||
|
|
||||||
task.list = getListFromPrefix(task.title)
|
task.list = getProjectFromPrefix(task.title)
|
||||||
|
|
||||||
if (index === 0) {
|
if (index === 0) {
|
||||||
return task
|
return task
|
||||||
|
@ -49,7 +49,7 @@ export function parseSubtasksViaIndention(taskTitles: string): TaskWithParent[]
|
||||||
task.parent = task.parent.replace(spaceRegex, '')
|
task.parent = task.parent.replace(spaceRegex, '')
|
||||||
if (task.list === null) {
|
if (task.list === null) {
|
||||||
// This allows to specify a list once for the parent task and inherit it to all subtasks
|
// This allows to specify a list once for the parent task and inherit it to all subtasks
|
||||||
task.list = getListFromPrefix(task.parent)
|
task.list = getProjectFromPrefix(task.parent)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -75,8 +75,8 @@ export const parseTaskText = (text: string, prefixesMode: PrefixMode = PrefixMod
|
||||||
result.labels = getLabelsFromPrefix(text, prefixes.label) ?? []
|
result.labels = getLabelsFromPrefix(text, prefixes.label) ?? []
|
||||||
result.text = cleanupItemText(result.text, result.labels, prefixes.label)
|
result.text = cleanupItemText(result.text, result.labels, prefixes.label)
|
||||||
|
|
||||||
result.list = getListFromPrefix(result.text, prefixes.list)
|
result.project = getProjectFromPrefix(result.text, prefixes.project)
|
||||||
result.text = result.list !== null ? cleanupItemText(result.text, [result.list], prefixes.list) : result.text
|
result.text = result.project !== null ? cleanupItemText(result.text, [result.project], prefixes.project) : result.text
|
||||||
|
|
||||||
result.priority = getPriority(result.text, prefixes.priority)
|
result.priority = getPriority(result.text, prefixes.priority)
|
||||||
result.text = result.priority !== null ? cleanupItemText(result.text, [String(result.priority)], prefixes.priority) : result.text
|
result.text = result.priority !== null ? cleanupItemText(result.text, [String(result.priority)], prefixes.priority) : result.text
|
||||||
|
|
Reference in New Issue