Moved tabletop characters to left side of the screen

This commit is contained in:
Thaum Rystra
2024-04-12 17:05:20 +02:00
parent 4793b34a55
commit 08640f2bf2
27 changed files with 496 additions and 1370 deletions

View File

@@ -1,9 +0,0 @@
import Creatures from '/imports/api/creature/creatures/Creatures';
export default function (creatureId, errors = []) {
if (errors.length) {
Creatures.update(creatureId, { $set: { computeErrors: errors } });
} else {
Creatures.update(creatureId, { $unset: { computeErrors: 1 } });
}
}

View File

@@ -0,0 +1,9 @@
import Creatures from '/imports/api/creature/creatures/Creatures';
export default function writeErrorsAndPropCount(creatureId, errors = [], propCount) {
if (errors.length) {
Creatures.update(creatureId, { $set: { computeErrors: errors, propCount } });
} else {
Creatures.update(creatureId, { $set: { propCount }, $unset: { computeErrors: 1 } });
}
}

View File

@@ -2,7 +2,7 @@ import buildCreatureComputation from './computation/buildCreatureComputation';
import computeCreatureComputation from './computation/computeCreatureComputation';
import writeAlteredProperties from './computation/writeComputation/writeAlteredProperties';
import writeScope from './computation/writeComputation/writeScope';
import writeErrors from './computation/writeComputation/writeErrors';
import writeErrorsAndPropCount from './computation/writeComputation/writeErrorsAndPropCount';
export default async function computeCreature(creatureId) {
if (Meteor.isClient) return;
@@ -32,7 +32,7 @@ async function computeComputation(computation, creatureId) {
console.error(logError);
} finally {
checkPropertyCount(computation)
writeErrors(creatureId, computation.errors);
writeErrorsAndPropCount(creatureId, computation.errors, computation.props.length);
}
}