From 53ed271ea20acf98deeb169068077e5f7a7df67d Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Tue, 26 Jul 2022 13:33:05 +0200 Subject: [PATCH] Calculation errors moved to the build page Can be hidden, restyled to improve usability in light mode --- .../api/creature/creatures/Creatures.js | 5 + .../character/characterSheetTabs/BuildTab.vue | 10 ++ .../character/characterSheetTabs/StatsTab.vue | 7 -- .../character/errors/CharacterErrors.vue | 99 +++++++++++++++---- .../character/errors/DependencyLoopError.vue | 16 ++- 5 files changed, 105 insertions(+), 32 deletions(-) diff --git a/app/imports/api/creature/creatures/Creatures.js b/app/imports/api/creature/creatures/Creatures.js index 311a013e..25ff5021 100644 --- a/app/imports/api/creature/creatures/Creatures.js +++ b/app/imports/api/creature/creatures/Creatures.js @@ -38,6 +38,11 @@ let CreatureSettingsSchema = new SimpleSchema({ type: Boolean, optional: true, }, + // Hide calculation errors + hideCalculationErrors: { + type: Boolean, + optional: true, + }, // How much each hitDice resets on a long rest hitDiceResetMultiplier: { type: Number, diff --git a/app/imports/ui/creature/character/characterSheetTabs/BuildTab.vue b/app/imports/ui/creature/character/characterSheetTabs/BuildTab.vue index 96de600c..64bd043e 100644 --- a/app/imports/ui/creature/character/characterSheetTabs/BuildTab.vue +++ b/app/imports/ui/creature/character/characterSheetTabs/BuildTab.vue @@ -1,5 +1,13 @@