<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ use Magento\Backend\ViewModel\ChartsPeriod; use Magento\Framework\Escaper; use Magento\Framework\View\Element\Template; use Magento\Framework\View\Helper\SecureHtmlRenderer; /** * @var Template $block * @var Escaper $escaper * @var ChartsPeriod $viewModel * @var SecureHtmlRenderer $secureRenderer */ $viewModel = $block->getViewModel(); ?> <div class="dashboard-diagram"><div class="dashboard-diagram-graph"><canvas id="chart_<?= $escaper->escapeHtmlAttr($block->getData('html_id')) ?>_period"></canvas><?= /* @noEscape */ $secureRenderer->renderStyleAsTag( 'display:none', '#chart_' . $escaper->escapeJs($block->getData('html_id')) . '_period' ) ?> <div class="dashboard-diagram-nodata"><span><?= $escaper->escapeHtml(__('No Data Found')) ?></span></div></div><script type="text/x-magento-init">
    {
        "#chart_<?= $escaper->escapeJs($block->getData('html_id')) ?>_period": {
            "Magento_Backend/js/dashboard/chart": {
                "updateUrl": "<?= $escaper->escapeUrl($block->getUrl($block->getData('update_url'), [
                    '_current' => true
                ])) ?>",
                "periodSelect": "#dashboard_chart_period",
                "periodUnits": <?= /** @noEscape */ $viewModel->getPeriodUnits() ?>,
                <?php if ($precision = $block->getData('chart_precision')): ?>
                "precision": <?= (int)$precision ?>,
                <?php endif; ?> "type": "<?= $escaper->escapeJs($block->getData('html_id')) ?>"
            }
        }
    }</script></div>