Yii2Debug::initToolbar PHP Method

initToolbar() protected method

Register debug panel scripts.
protected initToolbar ( )
    protected function initToolbar()
    {
        if (!$this->checkAccess()) {
            return;
        }
        $assetsUrl = CHtml::asset(dirname(__FILE__) . '/assets');
        /* @var CClientScript $cs */
        $cs = Yii::app()->getClientScript();
        $cs->registerCoreScript('jquery');
        $url = Yii::app()->createUrl($this->moduleId . '/default/toolbar', array('tag' => $this->getTag()));
        $cs->registerScript(__CLASS__ . '#toolbar', <<<JS
(function(\$){
\t\$('<div>').appendTo('body').load('{$url}', function(){
\t\tif (window.localStorage && localStorage.getItem('yii2-debug-toolbar') == 'minimized') {
\t\t\t\$('#yii2-debug-toolbar').hide();
\t\t\t\$('#yii2-debug-toolbar-min').show();
\t\t} else {
\t\t\t\$('#yii2-debug-toolbar-min').hide();
\t\t\t\$('#yii2-debug-toolbar').show();
\t\t}
\t\t\$('#yii2-debug-toolbar .yii2-debug-toolbar-toggler').click(function(){
\t\t\t\$('#yii2-debug-toolbar').hide();
\t\t\t\$('#yii2-debug-toolbar-min').show();
\t\t\tif (window.localStorage) {
\t\t\t\tlocalStorage.setItem('yii2-debug-toolbar', 'minimized');
\t\t\t}
\t\t});
\t\t\$('#yii2-debug-toolbar-min .yii2-debug-toolbar-toggler').click(function(){
\t\t\t\$('#yii2-debug-toolbar-min').hide();
\t\t\t\$('#yii2-debug-toolbar').show();
\t\t\tif (window.localStorage) {
\t\t\t\tlocalStorage.setItem('yii2-debug-toolbar', 'maximized');
\t\t\t}
\t\t});
\t});
})(jQuery);
JS
);
    }