WIP Adding simple measurement view.

This commit is contained in:
Jonathan Bernard
2019-04-05 00:47:19 -05:00
parent e542f44505
commit 622fed8e2a
13 changed files with 205 additions and 28 deletions

View File

@ -0,0 +1,8 @@
<template>
<div class="measure-summary" :data-name="'measure-' + measure.slug">
<h2>{{measure.name}}</h2>
<apex-chart type="line" :options=chartOptions :series=chartData />
</div>
</template>
<script lang="ts" src="./measure-summary.ts"></script>
<style lang="scss" src="./measure-summary.scss"></style>

View File

@ -0,0 +1,9 @@
@import '~@/styles/vars';
.measure-summary {
display: inline-block;
h2 {
border-bottom: solid thin $fg-primary;
}
}

View File

@ -0,0 +1,27 @@
import { Component, Prop, Vue } from 'vue-property-decorator';
import { Measure, MeasureConfig, Measurement, MeasurementMeta } from '@/models';
import { measurementStore } from '@/store';
@Component
export class MeasureSummary extends Vue {
@Prop() private measure!: Measure<MeasureConfig>;
private chartOptions = {
chart: { sparkline: { enabled: true } },
grid: { padding: { top: 20 }},
stroke: { curve: 'smooth' }
};
private chartData = [
{ name: 'Test', data: [1, 10, 4, 6, 2] }
];
private measurements: Array<Measurement<MeasurementMeta>> = [];
private mounted() {
this.measurements =
}
}
export default MeasureSummary;