v0.9.1
-
@lowdefy/modules-mongodb-plugins: ### Patch Changes
-
#86
1d7160cThanks @SamTolmay! - Overview progress breakdown (Part 66) — the two workflow overview pages now render a segmented status bar in place of the single-colour antdProgressline. One coloured segment per action state (done, in-review, changes-required, error, in-progress, action-required, blocked,not-requiredexcluded), sized by each state's count and coloured from the sharedaction_statusesenum'stitleColor, so the bar shows not just how much is done but what state the rest is in. Built as a sharedHtml+_nunjuckscomponent (overview-progress-bar.yaml)_ref-ed by both pages.The percentage is corrected to
done / (total − not_required)— waiving an action removes it from the pool rather than counting it as filled — and the caption reads{done} of {pool} done · {n} not required, so the greendonesegment's width equals the percentage exactly.Because the counts are now derived on read, the denormalised
summary/groups[]cache is dropped from the workflow doc, making the action docs the single source of truth. A new puresummarizeStatuses(actions)counter feeds the three overview resolvers;GetWorkflowActionGroupOverviewre-sources its existence guard,id,status, andsummaryfrom the loaded actions / config, andGetEntityWorkflowsrecomputes groupstatusfrom grouped actions. The write path stops persistingsummary/groups, andplanSubmit'scompleted_groupsdiff recomputes both sides from actions viarecomputeGroups(behaviour-equivalent, no staleness). No migration — the module is unreleased. -
@lowdefy/modules-mongodb-workflows: ### Patch Changes
-
#86
1d7160cThanks @SamTolmay! - Action fields header polish (Part 67) — the universal-fields chips row is relabelled and restructured into a labelled two-field strip: an Assignees list (withUnassigned/+Noverflow states, each assignee's avatar linking to the contact) and a due-aware pill (No due dateplaceholder, overdue styling). The templates andcheck-action-surfacenow passassignee_docsas a path string and expose the action'sstageleaf to the header.contactsbecomes a build-time dependency of the always-present chips (for the avatar link). -
#86
1d7160cThanks @SamTolmay! - Overview progress breakdown (Part 66) — the two workflow overview pages now render a segmented status bar in place of the single-colour antdProgressline. One coloured segment per action state (done, in-review, changes-required, error, in-progress, action-required, blocked,not-requiredexcluded), sized by each state's count and coloured from the sharedaction_statusesenum'stitleColor, so the bar shows not just how much is done but what state the rest is in. Built as a sharedHtml+_nunjuckscomponent (overview-progress-bar.yaml)_ref-ed by both pages.The percentage is corrected to
done / (total − not_required)— waiving an action removes it from the pool rather than counting it as filled — and the caption reads{done} of {pool} done · {n} not required, so the greendonesegment's width equals the percentage exactly.Because the counts are now derived on read, the denormalised
summary/groups[]cache is dropped from the workflow doc, making the action docs the single source of truth. A new puresummarizeStatuses(actions)counter feeds the three overview resolvers;GetWorkflowActionGroupOverviewre-sources its existence guard,id,status, andsummaryfrom the loaded actions / config, andGetEntityWorkflowsrecomputes groupstatusfrom grouped actions. The write path stops persistingsummary/groups, andplanSubmit'scompleted_groupsdiff recomputes both sides from actions viarecomputeGroups(behaviour-equivalent, no staleness). No migration — the module is unreleased.