From 99b6d48d228fa2701a4ca07ebef000b1cb480228 Mon Sep 17 00:00:00 2001 From: Awilum Date: Wed, 29 Jan 2020 12:03:09 +0300 Subject: [PATCH] feat(admin-plugin): using new icons format for left navigation #211 --- site/plugins/admin/dependencies.php | 16 ++++++++-------- site/plugins/admin/templates/partials/base.html | 16 ++++++++++++---- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/site/plugins/admin/dependencies.php b/site/plugins/admin/dependencies.php index dd4edaec..16ce2b4f 100644 --- a/site/plugins/admin/dependencies.php +++ b/site/plugins/admin/dependencies.php @@ -18,14 +18,14 @@ use function Flextype\Component\I18n\__; I18n::$locale = $flextype->registry->get('settings.locale'); // Add Admin Navigation -$flextype->registry->set('admin_navigation.content.entries', ['title' => __('admin_entries'), 'icon' => '', 'link' => $flextype->router->pathFor('admin.entries.index'), 'attributes' => ['class' => 'nav-link']]); -$flextype->registry->set('admin_navigation.extends.fieldsets', ['title' => __('admin_fieldsets'),'icon' => '', 'link' => $flextype->router->pathFor('admin.fieldsets.index'), 'attributes' => ['class' => 'nav-link']]); -$flextype->registry->set('admin_navigation.extends.themes', ['title' => __('admin_themes'),'icon' => '', 'link' => $flextype->router->pathFor('admin.themes.index'), 'attributes' => ['class' => 'nav-link']]); -$flextype->registry->set('admin_navigation.extends.snippets', ['title' => __('admin_snippets'),'icon' => '', 'link' => $flextype->router->pathFor('admin.snippets.index'), 'attributes' => ['class' => 'nav-link']]); -$flextype->registry->set('admin_navigation.extends.plugins', ['title' => __('admin_plugins'),'icon' => '', 'link' => $flextype->router->pathFor('admin.plugins.index'), 'attributes' => ['class' => 'nav-link']]); -$flextype->registry->set('admin_navigation.settings.tools', ['title' => __('admin_tools'),'icon' => '', 'link' => $flextype->router->pathFor('admin.tools.index'), 'attributes' => ['class' => 'nav-link']]); -$flextype->registry->set('admin_navigation.settings.settings', ['title' => __('admin_settings'),'icon' => '', 'link' => $flextype->router->pathFor('admin.settings.index'), 'attributes' => ['class' => 'nav-link']]); -$flextype->registry->set('admin_navigation.settings.api', ['title' => __('admin_api'),'icon' => '', 'link' => $flextype->router->pathFor('admin.api.index'), 'attributes' => ['class' => 'nav-link']]); +$flextype->registry->set('admin_navigation.content.entries', ['title' => __('admin_entries'), 'icon' => 'fas fa-database', 'link' => $flextype->router->pathFor('admin.entries.index'), 'attributes' => ['class' => 'nav-link']]); +$flextype->registry->set('admin_navigation.extends.fieldsets', ['title' => __('admin_fieldsets'),'icon' => 'far fa-list-alt', 'link' => $flextype->router->pathFor('admin.fieldsets.index'), 'attributes' => ['class' => 'nav-link']]); +$flextype->registry->set('admin_navigation.extends.themes', ['title' => __('admin_themes'),'icon' => 'fas fa-palette', 'link' => $flextype->router->pathFor('admin.themes.index'), 'attributes' => ['class' => 'nav-link']]); +$flextype->registry->set('admin_navigation.extends.snippets', ['title' => __('admin_snippets'),'icon' => 'far fa-file-code', 'link' => $flextype->router->pathFor('admin.snippets.index'), 'attributes' => ['class' => 'nav-link']]); +$flextype->registry->set('admin_navigation.extends.plugins', ['title' => __('admin_plugins'),'icon' => 'fas fa-plug', 'link' => $flextype->router->pathFor('admin.plugins.index'), 'attributes' => ['class' => 'nav-link']]); +$flextype->registry->set('admin_navigation.settings.tools', ['title' => __('admin_tools'),'icon' => 'fas fa-toolbox', 'link' => $flextype->router->pathFor('admin.tools.index'), 'attributes' => ['class' => 'nav-link']]); +$flextype->registry->set('admin_navigation.settings.settings', ['title' => __('admin_settings'),'icon' => 'fas fa-cog', 'link' => $flextype->router->pathFor('admin.settings.index'), 'attributes' => ['class' => 'nav-link']]); +$flextype->registry->set('admin_navigation.settings.api', ['title' => __('admin_api'),'icon' => 'fas fa-network-wired', 'link' => $flextype->router->pathFor('admin.api.index'), 'attributes' => ['class' => 'nav-link']]); // Add Global Vars Admin Twig Extension $flextype->view->addExtension(new GlobalVarsAdminTwigExtension($flextype)); diff --git a/site/plugins/admin/templates/partials/base.html b/site/plugins/admin/templates/partials/base.html index 3ce4327f..82de16b3 100644 --- a/site/plugins/admin/templates/partials/base.html +++ b/site/plugins/admin/templates/partials/base.html @@ -47,22 +47,30 @@ {% for key, item in registry.admin_navigation.content %}
  • - {{ item.icon|raw }} + + {{ icon(item.icon) }} +
  • {% endfor %} {% for key, item in registry.admin_navigation.extends %}
  • - {{ item.icon|raw }} + + {{ icon(item.icon) }} +
  • {% endfor %} {% for key, item in registry.admin_navigation.settings %}
  • - {{ item.icon|raw }} + + {{ icon(item.icon) }} +
  • {% endfor %} {% for key, item in registry.admin_navigation.help %}
  • - {{ item.icon|raw }} + + {{ icon(item.icon) }} +
  • {% endfor %}