Compare commits

..

No commits in common. "1e88bef82b9d7355d30d61e96d44d7dace237aae" and "301ae3cae9cd85b1220585c35dd461599c940781" have entirely different histories.

3 changed files with 6 additions and 43 deletions

View File

@ -1,3 +1,3 @@
# elegantt
A package to draw gantt diagrams with dates based on the timeliney package
A Typst package to draw gantt fiagramm with date based on timeliney package

View File

@ -101,14 +101,12 @@
if type(line) == dictionary {
complemented_task.push(arg)
} else {
let (date, eod, ..) = arg
let dashed = arg.at(2, default: false)
let real = arg.at(3, default: false)
let (date, eod) = arg
let weeks = 0
let foo = date-beginning
let task-week-duration = if type(eod) == datetime {
dtc.diff-weeks-workingday(date, eod)
dtc.count-weeks(date, eod)
} else {
eod
}
@ -119,50 +117,15 @@
weeks = weeks - 1 + dtc.workingday_ratio(date)
let end = weeks + task-week-duration
// let p = pattern(size: (4pt, 4pt))[
// #line(start: (0pt, 3pt), end: (4pt, 0pt), stroke: black.lighten(20%) + .3pt)
// ]
let p = pattern(size: (4.5pt, 4.01pt))[
#circle(radius: 1.5pt, fill: gray.lighten(20%))
//#line(start: (0pt, 3pt), end: (4pt, 0pt), stroke: black.lighten(20%) + .3pt)
]
if dashed {
complemented_task.push((
from: weeks,
to: end,
style: (
stroke: (
dash: "loosely-dotted",
thickness: 2.5pt,
paint: gray.lighten(10%),
cap: "round",
)
// stroke: (paint: p, thickness: 4pt)
)
))
} else if real{
complemented_task.push((
from: weeks,
to: end,
style: (
stroke: (
//dash: "dotted",
thickness: 1pt,
paint: rgb("#ff0000")
)
)
))
} else {
complemented_task.push((weeks, end))
}
}
}
timeliney.task(
align(center, description),
..complemented_task,
style: (stroke: 5pt + gray.lighten(40%))
style: (stroke: 2pt + gray)
)
}

View File

@ -9,6 +9,6 @@ authors = [
]
categories = ["visualization"]
license = "GPL-3.0-only"
description = "A package to draw gantt diagrams with dates based on the timeliney package"
description = "A package to draw gantt fiagramm with date based on timeliney package"
keywords = ["gantt", "date", "planning", "timeliney"]
exclude = [ "/gallery/*" ]