MCPcopy Create free account
hub / github.com/easydiffusion/easydiffusion / orderChildSegments

Function orderChildSegments

ui/plugins/ui/jasmine/jasmine.js:9734–9758  ·  view source on GitHub ↗
(children)

Source from the content-addressed store, hash-verified

9732 }
9733
9734 function orderChildSegments(children) {
9735 const specifiedOrder = [],
9736 unspecifiedOrder = []
9737
9738 for (let i = 0; i < children.length; i++) {
9739 const child = children[i],
9740 segments = stats[child.id].segments
9741
9742 for (let j = 0; j < segments.length; j++) {
9743 const seg = segments[j]
9744
9745 if (seg.min === defaultMin) {
9746 unspecifiedOrder.push(seg)
9747 } else {
9748 specifiedOrder.push(seg)
9749 }
9750 }
9751 }
9752
9753 specifiedOrder.sort(function(a, b) {
9754 return a.min - b.min
9755 })
9756
9757 return specifiedOrder.concat(unspecifiedOrder)
9758 }
9759
9760 function executeNode(node, segmentNumber) {
9761 if (node.children) {

Callers 1

segmentChildrenFunction · 0.85

Calls 1

pushMethod · 0.80

Tested by

no test coverage detected