mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-23 17:29:54 +02:00
Add milestone to ganttDb
This commit is contained in:
@@ -157,7 +157,7 @@ const compileData = function (prevTask, dataStr) {
|
|||||||
|
|
||||||
const task = {}
|
const task = {}
|
||||||
|
|
||||||
// Get tags like active, done cand crit
|
// Get tags like active, done, crit and milestone
|
||||||
let matchFound = true
|
let matchFound = true
|
||||||
while (matchFound) {
|
while (matchFound) {
|
||||||
matchFound = false
|
matchFound = false
|
||||||
@@ -176,6 +176,11 @@ const compileData = function (prevTask, dataStr) {
|
|||||||
data.shift(1)
|
data.shift(1)
|
||||||
matchFound = true
|
matchFound = true
|
||||||
}
|
}
|
||||||
|
if (data[0].match(/^\s*milestone\s*$/)) {
|
||||||
|
task.milestone = true
|
||||||
|
data.shift(1)
|
||||||
|
matchFound = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for (let i = 0; i < data.length; i++) {
|
for (let i = 0; i < data.length; i++) {
|
||||||
data[i] = data[i].trim()
|
data[i] = data[i].trim()
|
||||||
@@ -215,7 +220,7 @@ const parseData = function (prevTaskId, dataStr) {
|
|||||||
|
|
||||||
const task = {}
|
const task = {}
|
||||||
|
|
||||||
// Get tags like active, done cand crit
|
// Get tags like active, done, crit and milestone
|
||||||
let matchFound = true
|
let matchFound = true
|
||||||
while (matchFound) {
|
while (matchFound) {
|
||||||
matchFound = false
|
matchFound = false
|
||||||
@@ -234,6 +239,11 @@ const parseData = function (prevTaskId, dataStr) {
|
|||||||
data.shift(1)
|
data.shift(1)
|
||||||
matchFound = true
|
matchFound = true
|
||||||
}
|
}
|
||||||
|
if (data[0].match(/^\s*milestone\s*$/)) {
|
||||||
|
task.milestone = true
|
||||||
|
data.shift(1)
|
||||||
|
matchFound = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for (let i = 0; i < data.length; i++) {
|
for (let i = 0; i < data.length; i++) {
|
||||||
data[i] = data[i].trim()
|
data[i] = data[i].trim()
|
||||||
@@ -281,6 +291,7 @@ export const addTask = function (descr, data) {
|
|||||||
rawTask.active = taskInfo.active
|
rawTask.active = taskInfo.active
|
||||||
rawTask.done = taskInfo.done
|
rawTask.done = taskInfo.done
|
||||||
rawTask.crit = taskInfo.crit
|
rawTask.crit = taskInfo.crit
|
||||||
|
rawTask.milestone = taskInfo.milestone
|
||||||
|
|
||||||
const pos = rawTasks.push(rawTask)
|
const pos = rawTasks.push(rawTask)
|
||||||
|
|
||||||
@@ -308,6 +319,7 @@ export const addTaskOrg = function (descr, data) {
|
|||||||
newTask.active = taskInfo.active
|
newTask.active = taskInfo.active
|
||||||
newTask.done = taskInfo.done
|
newTask.done = taskInfo.done
|
||||||
newTask.crit = taskInfo.crit
|
newTask.crit = taskInfo.crit
|
||||||
|
newTask.milestone = taskInfo.milestone
|
||||||
lastTask = newTask
|
lastTask = newTask
|
||||||
tasks.push(newTask)
|
tasks.push(newTask)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user