for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Server module for HiPanel
*
* @link https://github.com/hiqdev/hipanel-module-server
* @package hipanel-module-server
* @license BSD-3-Clause
* @copyright Copyright (c) 2015-2019, HiQDev (http://hiqdev.com/)
*/
* @see http://hiqdev.com/hipanel-module-domain
* @license http://hiqdev.com/hipanel-module-domain/license
* @copyright Copyright (c) 2015 HiQDev
namespace hipanel\modules\server\widgets;
use yii\helpers\ArrayHelper;
use yii\web\JsExpression;
* Class ChartOptions.
class ChartOptions extends \hipanel\widgets\ChartOptions
{
* {@inheritdoc}
protected function initDefaults()
$id = $this->getId();
parent::initDefaults();
$this->ajaxOptions = ArrayHelper::merge([
'beforeSend' => new JsExpression("function () {
$('.{$id}').closest('.box').append($('<div>').addClass('overlay').html($('<i>').addClass('fa fa-refresh fa-spin')));
}"),
'complete' => new JsExpression("function () {
$('.{$id}').closest('.box').find('.overlay').remove();
], $this->ajaxOptions);
}