Improved slot filling UI usability
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
* Only computes `totalFilled`, need to compute `quantityExpected.value`
|
||||
* before `spacesLeft` can be computed
|
||||
*/
|
||||
export default function computeSlotQuantityFilled(node, dependencyGraph){
|
||||
export default function computeSlotQuantityFilled(node, dependencyGraph) {
|
||||
let slot = node.node;
|
||||
if (slot.type !== 'propertySlot') return;
|
||||
slot.totalFilled = 0;
|
||||
@@ -10,9 +10,8 @@ export default function computeSlotQuantityFilled(node, dependencyGraph){
|
||||
let childProp = child.node;
|
||||
dependencyGraph.addLink(slot._id, childProp._id, 'slotFill');
|
||||
if (
|
||||
childProp.type === 'slotFiller' &&
|
||||
Number.isFinite(childProp.slotQuantityFilled)
|
||||
){
|
||||
) {
|
||||
slot.totalFilled += childProp.slotQuantityFilled;
|
||||
} else {
|
||||
slot.totalFilled++;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export default function computSlot(computation, node){
|
||||
export default function computeSlot(computation, node) {
|
||||
const prop = node.data;
|
||||
if (prop.quantityExpected && prop.quantityExpected.value){
|
||||
if (prop.quantityExpected && prop.quantityExpected.value) {
|
||||
prop.spaceLeft = prop.quantityExpected.value - prop.totalFilled;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user