Blame view

resources/views/vendor/consoletvs/charts/chartjs/bar.blade.php 1.76 KB
b7c7a5f6   Alexey Boroda   first commit
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
54
55
56
57
  @if(!$model->customId)
      @include('charts::_partials.container.canvas2')
  @endif
  
  <script type="text/javascript">
      var ctx = document.getElementById("{{ $model->id }}")
      var myChart = new Chart(ctx, {
          type: 'bar',
          data: {
              labels: [
                  @foreach($model->labels as $label)
                      "{!! $label !!}",
                  @endforeach
              ],
              datasets: [
                  {
                      label: "{!! $model->element_label !!}",
                      backgroundColor: [
                          @if($model->colors)
                              @foreach($model->colors as $color)
                                  "{{ $color }}",
                              @endforeach
                          @else
                              @foreach($model->values as $dta)
                                  "{{ sprintf('#%06X', mt_rand(0, 0xFFFFFF)) }}",
                              @endforeach
                          @endif
                      ],
                      data: [
                          @foreach($model->values as $dta)
                              {{ $dta }},
                          @endforeach
                      ],
                  }
              ]
          },
          options: {
              responsive: {{ $model->responsive || !$model->width ? 'true' : 'false' }},
              maintainAspectRatio: false,
              @if($model->title)
              title: {
                  display: true,
                  text: "{!! $model->title !!}",
                  fontSize: 20,
              },
              @endif
              scales: {
                  yAxes: [{
                      display: true,
                      ticks: {
                          beginAtZero: true,
                      }
                  }]
              }
          }
      });
  </script>