Added calculation errors to attributes and toggles

This commit is contained in:
Thaum Rystra
2020-05-28 20:33:08 +02:00
parent cd413ba64f
commit 9236f3e477
9 changed files with 83 additions and 44 deletions

View File

@@ -0,0 +1,56 @@
<template lang="html">
<div
v-if="errors && errors.length"
class="error-list"
>
<v-slide-x-transition
group
hide-on-leave
>
<v-alert
v-for="error in errors"
:key="error.message"
:value="true"
:icon="errorIcon(error.type)"
:color="errorColor(error.type)"
outline
>
{{ error.message }}
</v-alert>
</v-slide-x-transition>
</div>
</template>
<script>
export default {
props: {
errors: {
type: Array,
default: undefined,
},
},
methods: {
errorIcon(type){
if (type === 'subsitution'){
return 'info';
} else if (type === 'evaluation'){
return 'warning';
} else {
return 'error'
}
},
errorColor(type){
if (type === 'subsitution'){
return 'info';
} else if (type === 'evaluation'){
return 'warning';
} else {
return 'error'
}
},
}
}
</script>
<style lang="css" scoped>
</style>