This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Zaimki/components/ChartSet.vue

33 lines
1.0 KiB
Vue

<template>
<div class="card">
<div class="card-header">
<div class="form-check form-check-inline"
v-for="(desc, m) in {'': 'Hide chart', 'daily': 'Daily new chart', 'cumulative': 'Cumulative chart'}">
<label class="form-check-label">
<input class="form-check-input" type="radio" v-model="mode" :value="m">
{{desc}}
</label>
</div>
</div>
<div class="card-body" v-if="mode">
<Chart :data="data" :label="`cumulative ${name}`" v-show="mode === 'daily'"/>
<Chart :data="data" :label="`new ${name} per day`" cumulative v-show="mode === 'cumulative'"/>
</div>
</div>
</template>
<script>
export default {
props: {
name: { required: true },
data: { required: true },
init: { 'default': '' },
},
data() {
return {
mode: this.init,
}
},
}
</script>