summaryrefslogtreecommitdiff
path: root/code_backend_theme/static/src/js/fields/basic_fields.js
blob: 1680bd98db16582593549d20987f5b5895714e00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
odoo.define('code_backend_theme.fields', function (require) {
    "use strict";

    var basic_fields = require("web.basic_fields");

    //Changing Sales Team Graph color
    var SalesTeamGraph = basic_fields.JournalDashboardGraph.include({

        _getBarChartConfig: function () {
            this._super();
            var data = [];
            var labels = [];
            var backgroundColor = [];

            this.data[0].values.forEach(function (pt) {
                data.push(pt.value);
                labels.push(pt.label);
                var color = pt.type === 'past' ? '#ccbdc8' : (pt.type === 'future' ? '#f1b44c' : '#556ee6');
                backgroundColor.push(color);
            });
            return {
                type: 'bar',
                data: {
                    labels: labels,
                    datasets: [{
                        data: data,
                        fill: 'start',
                        label: this.data[0].key,
                        backgroundColor: backgroundColor,
                    }]
                },
                options: {
                    legend: {display: false},
                    scales: {
                        yAxes: [{display: false}],
                    },
                    maintainAspectRatio: false,
                    tooltips: {
                        intersect: false,
                        position: 'nearest',
                        caretSize: 0,
                    },
                    elements: {
                        line: {
                            tension: 0.000001
                        }
                    },
                },
            };
        },
    });
});