Sid Gifari File Manager
🏠 Root
/
home2
/
meumer25
/
painelbistroemcasa.meumercado.app
/
resources
/
views
/
branch-views
/
Editing: dashboard.blade.php
@extends('layouts.branch.app') @section('title', translate('Dashboard')) @push('css_or_js') <meta name="csrf-token" content="{{ csrf_token() }}"> <style> .grid-card { border: 2px solid #00000012; border-radius: 10px; padding: 10px; } .label_1 { position: absolute; font-size: 10px; background: #FF4C29; color: #ffffff; width: 80px; padding: 2px; font-weight: bold; border-radius: 6px; text-align: center; } .center-div { text-align: center; border-radius: 6px; padding: 6px; border: 2px solid #8080805e; } </style> @endpush @section('content') <div class="content container-fluid"> <!-- Page Header --> <div class="page-header"> <div class="row align-items-center"> <div class="col-sm mb-2 mb-sm-0"> <h1 class="page-header-title">{{translate('dashboard')}}</h1> </div> </div> </div> <!-- End Page Header --> <!-- Card --> <div class="card card-body mb-3 mb-lg-5"> <div class="row gx-2 gx-lg-3 mb-2"> <div class="col-9"> <h4><i style="font-size: 30px" class="tio-chart-bar-4"></i>{{translate('dashboard_order_statistics')}}</h4> </div> <div class="col-3"> <select class="custom-select" name="statistics_type" onchange="order_stats_update(this.value)"> <option value="overall" {{session()->has('statistics_type') && session('statistics_type') == 'overall'?'selected':''}}> {{ translate('Overall Statistics') }} </option> <option value="today" {{session()->has('statistics_type') && session('statistics_type') == 'today'?'selected':''}}> {{ translate("Today's Statistics") }} </option> <option value="this_month" {{session()->has('statistics_type') && session('statistics_type') == 'this_month'?'selected':''}}> {{ translate("This Month's Statistics") }} </option> </select> </div> </div> <div class="row gx-2 gx-lg-3" id="order_stats"> @include('branch-views.partials._dashboard-order-stats',['data'=>$data]) </div> </div> <!-- End Card --> <div class="row gx-2 gx-lg-3"> <div class="col-lg-12 mb-3 mb-lg-12"> <!-- Card --> <div class="card h-100"> <!-- Body --> <div class="card-body"> <div class="row mb-4"> <div class="col-12 mb-3 border-bottom"> <h5 class="card-header-title float-left mb-2"> <i style="font-size: 30px" class="tio-chart-pie-1"></i> {{ translate('Earning statistics for business analytics') }} </h5> <!-- Legend Indicators --> <h5 class="card-header-title float-right mb-2">{{ translate('Monthly Earning') }} <i style="font-size: 30px" class="tio-chart-bar-2"></i> </h5> <!-- End Legend Indicators --> </div> <div class="col-md-4 graph-border-1"> <div class="mt-2 center-div"> <span class="h6 mb-0"> <i class="legend-indicator" style="background-color: #B6C867!important;"></i> {{ translate('earnings') }} : {{ Helpers::set_symbol(array_sum($earning)) }} </span> </div> </div> </div> <!-- End Row --> <!-- Bar Chart --> <div class="chartjs-custom"> <canvas id="updatingData" style="height: 20rem;" data-hs-chartjs-options='{ "type": "bar", "data": { "labels": ["Jan","Feb","Mar","April","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"], "datasets": [ { "data": [{{$earning[1]}},{{$earning[2]}},{{$earning[3]}},{{$earning[4]}},{{$earning[5]}},{{$earning[6]}},{{$earning[7]}},{{$earning[8]}},{{$earning[9]}},{{$earning[10]}},{{$earning[11]}},{{$earning[12]}}], "backgroundColor": "#B6C867", "borderColor": "#B6C867" }] }, "options": { "scales": { "yAxes": [{ "gridLines": { "color": "#e7eaf3", "drawBorder": false, "zeroLineColor": "#e7eaf3" }, "ticks": { "beginAtZero": true, "stepSize": 50000, "fontSize": 12, "fontColor": "#97a4af", "fontFamily": "Open Sans, sans-serif", "padding": 10, "postfix": " {{ \App\CentralLogics\Helpers::currency_symbol() }}" } }], "xAxes": [{ "gridLines": { "display": false, "drawBorder": false }, "ticks": { "fontSize": 12, "fontColor": "#97a4af", "fontFamily": "Open Sans, sans-serif", "padding": 5 }, "categoryPercentage": 0.5, "maxBarThickness": "10" }] }, "cornerRadius": 2, "tooltips": { "prefix": " ", "hasIndicator": true, "mode": "index", "intersect": false }, "hover": { "mode": "nearest", "intersect": true } } }'></canvas> </div> <!-- End Bar Chart --> </div> <!-- End Body --> </div> <!-- End Card --> </div> </div> <!-- End Row --> </div> @endsection @push('script') <script src="{{asset('public/assets/admin')}}/vendor/chart.js/dist/Chart.min.js"></script> <script src="{{asset('public/assets/admin')}}/vendor/chart.js.extensions/chartjs-extensions.js"></script> <script src="{{asset('public/assets/admin')}}/vendor/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.min.js"></script> @endpush @push('script_2') <script> // INITIALIZATION OF CHARTJS // ======================================================= Chart.plugins.unregister(ChartDataLabels); var updatingChart = $.HSCore.components.HSChartJS.init($('#updatingData')); </script> <script> function order_stats_update(type) { $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.ajax({ url: "{{route('branch.order-stats')}}", type: "post", data: { statistics_type: type, }, beforeSend: function () { $('#loading').show() }, success: function (data) { $('#order_stats').html(data.view) }, error: function(jqXHR, textStatus, errorThrown) { console.log(textStatus, errorThrown); }, complete: function () { $('#loading').hide() } }); } </script> @endpush
Save
Cancel