Edits to usability

This commit is contained in:
2024-05-09 12:57:21 -04:00
parent ea785887a1
commit 77619b0741
3 changed files with 139 additions and 91 deletions

View File

@@ -57,6 +57,18 @@ export function blocksOverlapped(blocks: TimeBlock[] | Interval[]): Interval[] {
);
}
export function copyTimeTuples(tuples: TimeTuple[]): TimeTuple[] {
return tuples.map((t) => Object.assign([], t));
}
export function copyTimeBlockTemplate(
template: TimeBlockTemplate
): TimeBlockTemplate {
return {
...template,
timeTuples: copyTimeTuples(template.timeTuples),
};
}
export function buildTimeBlock(
resource: Boat,
time: TimeTuple,