Плагин для отключения прелоадера в админке

В рубрике «спрашивали — отвечаем». Хотя, конечно, лучше бы птичку в конфиге, чем плодить плагины в одну строку :)
v 0.2 — теперь с включением иконок в меню и отключением логотипа :)


 /**
 * removePreloader
 *
 * switch-off preloader
 *
 * @author      webber (web-ber12@yandex.ru)
 * @category    plugin
 * @version     0.2
 * @license     http://www.gnu.org/copyleft/gpl.html GNU Public License (GPL)
 * @internal    @events OnManagerTopPrerender
 * @internal    @properties  &show_icon=Показывать иконки (1-да);text;0&hide_logo=Скрыть логотип (1-да);text;0
 * @internal    @installset base, sample
 * @internal    @modx_category Manager and Admin
 */

$e = $modx->Event;
if ($e->name == 'OnManagerTopPrerender') {
    $out = '<style>';
    $out .= '#mainloader{display:none !important;}';
    if ($show_icon && $show_icon == '1') {
        $out .= '@media(min-width: 1200px){#mainMenu #nav>li>a>.fa{display:inline-block;margin-right:0.5rem;}}';
        $out .= '#treeHolder .rootNode .icon{display:inline-block;}';
        $out .= '#treeHolder .rootNode a{padding-left:1em;}';
    }
    if ($hide_logo && $hide_logo == '1') {
        $out .= '@media (min-width: 1200px){#mainMenu #nav #site a{padding: 0 1.25rem;}}';
        $out .= '@media (min-width: 1200px){#mainMenu #nav #site a::before{display:none;}}';
    }
    $out .= '</style>';
    $e->output($out);
}

5 комментариев

avatar
v 0.2 — теперь с включением иконок в меню и отключением логотипа :)
avatar
Классно теперь стало, вроде как быстрее админка стала работать :))
avatar
Круть! Я и не знал, что меня прелоадер напрягает, пока не отключил его)))
avatar
люди старались ) лепили, а вы уже вырезаете )
avatar
Так все ж для людей:)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.