PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / assets / js / backend / components / barchart.js
ameliabooking / assets / js / backend / components Last commit date
barchart.js 6 years ago doughnutchart.js 6 years ago linechart.js 6 years ago
barchart.js
58 lines
1 import { Bar } from 'vue-chartjs'
2
3 export default {
4
5 extends: Bar,
6
7 props: ['data', 'options'],
8
9 data () {
10 return {
11 defaultOptions: {
12 responsive: true,
13 maintainAspectRatio: false,
14 scales: {
15 xAxes: [{
16 barPercentage: 0.5,
17 categoryPercentage: 0.8,
18 ticks: {
19 stepSize: 1,
20 min: 0,
21 autoSkip: false
22 }
23 }],
24 yAxes: [{
25 gridLines: {
26 display: true
27 },
28 ticks: {
29 beginAtZero: true,
30 stepSize: 1,
31 min: 0,
32 userCallback: function (label) {
33 if (Math.floor(label) === label) {
34 return label
35 }
36 }
37 }
38 }]
39 }
40 }
41 }
42 },
43
44 methods: {
45 update (reRender) {
46 if (reRender) {
47 this.renderChart(this.data, this.options)
48 }
49
50 this.$data._chart.update()
51 }
52 },
53
54 mounted () {
55 this.renderChart(this.data, this.options)
56 }
57 }
58