feat: Match timeline section width to tasks

This commit is contained in:
Sidharth Vinod 2023-02-22 02:10:35 +05:30
parent 2ab1e15b86
commit df36968ec8
No known key found for this signature in database
GPG Key ID: FB5CCD378D3907CD

View File

@ -141,11 +141,14 @@ export const draw = function (text: string, id: string, version: string, diagObj
if (sections && sections.length > 0) {
sections.forEach((section) => {
//filter task where tasks.section == section
const tasksForSection = tasks.filter((task) => task.section === section);
const sectionNode: Block<string, number> = {
number: sectionNumber,
descr: section,
section: sectionNumber,
width: 150,
width: 200 * Math.max(tasksForSection.length, 1) - 50,
padding: 20,
maxHeight: maxSectionHeight,
};
@ -159,8 +162,6 @@ export const draw = function (text: string, id: string, version: string, diagObj
masterY += maxSectionHeight + 50;
//draw tasks for this section
//filter task where tasks.section == section
const tasksForSection = tasks.filter((task) => task.section === section);
if (tasksForSection.length > 0) {
drawTasks(
svg,