Skills can now apply to calcs by tag

This commit is contained in:
Stefan Zermatten
2023-06-14 13:56:44 +02:00
parent 442aea2bbe
commit 04de76d20e
9 changed files with 131 additions and 40 deletions

View File

@@ -9,7 +9,7 @@
v-if="showValue"
#value
>
{{ model.value }}
{{ displayedValue }}
</template>
<template #prepend>
<slot name="prepend" />
@@ -37,7 +37,7 @@ export default {
},
computed: {
showValue() {
const value = this.model.value;
let value = this.displayedValue;
if (
this.hideValue ||
(value === undefined || value === null) ||
@@ -45,6 +45,14 @@ export default {
) return false;
return true;
},
displayedValue() {
let value = this.model.value;
// Use the base value instead if the calculation has it, because effects can modify the value
if (this.model.baseValue !== undefined) {
value = this.model.baseValue;
}
return value;
},
errorList(){
if (this.model.parseError){
return [this.model.parseError, ...this.model.errors];