FEATURE: add link to index page and move template management into system submenu

This commit is contained in:
Michal Kváček
2016-09-04 04:16:46 +02:00
parent aa4161e451
commit 9d63c8d8b0
5 changed files with 54 additions and 28 deletions
+17 -11
View File
@@ -69,12 +69,27 @@ abstract class BaseHandler implements BaseModuleHandler
}, 50, ['icon' => 'fa fa-fw fa-object-group']);
}, 50, ['icon' => 'fa fa-fw fa-puzzle-piece']);
/**
* Divide system entries and other links in menu
*/
$menu->addDivider(9999);
$menu->dropdown(trans('admin/mainMenu.system'), function ($sub) {
/**
* User management
*/
$sub->dropdown(trans('admin/mainMenu.userManagement'), function ($sub) {
$sub->route('users.new', trans('admin/mainMenu.newUser'), [], 10, ['icon' => 'fa fa-fw fa-user-plus']);
$sub->route('users.overview', trans('admin/mainMenu.usersOverview'), [], 30, ['icon' => 'fa fa-fw fa-users']);
}, 20, ['icon' => 'fa fa-fw fa-users']);
/**
* Templates
*/
$templatePaths = TemplatePathsHumanReadableRootOnly::getWithTranslations();
if (!empty($templatePaths)) {
$menu->dropdown(trans('admin/mainMenu.templates'), function ($sub) use ($templatePaths) {
$sub->dropdown(trans('admin/mainMenu.templates'), function ($sub) use ($templatePaths) {
$i = 1;
foreach ($templatePaths as $id => $name) {
$sub->route('templates.overview', $name, ['id' => $id], $i++);
@@ -82,16 +97,7 @@ abstract class BaseHandler implements BaseModuleHandler
}, 60, ['icon' => 'fa fa-fw fa-file-code-o']);
}
/**
* Divide system entries and other links in menu
*/
$menu->addDivider(9999);
$menu->dropdown(trans('admin/mainMenu.system'), function ($sub) {
$sub->dropdown(trans('admin/mainMenu.userManagement'), function ($sub) {
$sub->route('users.new', trans('admin/mainMenu.newUser'), [], 10, ['icon' => 'fa fa-fw fa-user-plus']);
$sub->route('users.overview', trans('admin/mainMenu.usersOverview'), [], 30, ['icon' => 'fa fa-fw fa-users']);
}, 20, ['icon' => 'fa fa-fw fa-users']);
// $menu->dropdown(trans('admin/mainMenu.customFields'), function ($sub) {
// $sub->route('customfields.new', trans('admin/mainMenu.customFieldsNew'), [], 10, ['icon' => 'fa fa-fw fa-code']);
@@ -100,7 +106,7 @@ abstract class BaseHandler implements BaseModuleHandler
$sub->route('log.overview', trans('admin/mainMenu.actionLog'), [], 70, ['icon' => 'fa fa-fw fa-history']);
$sub->route('settings.overview', trans('admin/mainMenu.settings'), [], 80, ['icon' => 'fa fa-fw fa-gear']);
}, 10000, ['icon' => 'fa fa-fw fa-gear']);
}, 10000, ['icon' => 'fa fa-fw fa-gears']);
});
+9 -1
View File
@@ -1,6 +1,14 @@
<?php
return [
"lang" => ["czech" => "Čeština",
"customize" => "Přispůsobení",
"footer" => "Zápatí",
"header" => "Záhlaví",
"lang" => [
"czech" => "Čeština",
"english" => "Angličtina",
],
"positionFixed" => "fixní",
"positionStatic" => "statické",
"sidebar" => "Sidebar",
'goToWeb' => 'Jít na web'
];
+8 -1
View File
@@ -3,5 +3,12 @@ return [
'lang' => [
'english' => 'English',
'czech' => 'Czech'
]
],
'customize' => 'Customize',
'header' => 'Header',
'sidebar' => 'Sidebar',
'footer' => 'Footer',
'positionFixed' => 'fixed',
'positionStatic' => 'static',
'goToWeb' => 'View website'
];
@@ -38,6 +38,11 @@
@endforeach
</div>
<li class="profile">
<a href="{{route('page.index')}}" target="_blank" class="nav-link" data-toggle="tooltip" data-placement="bottom" title="@lang('common.goToWeb')"><i class="fa fa-fw fa-globe"></i></a>
</li>
<li class="profile dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button"
aria-haspopup="true" aria-expanded="false">
@@ -59,7 +64,7 @@
<span class="l l1"></span> <span class="l l2"></span> <span
class="l l3"></span> <span class="l l4"></span> <span class="l l5"></span>
</div>
{{isset($pageName) ? $pageName : ''}}
{{isset($pageName) ? str_limit($pageName, 15) : ''}}
</div>
</div>
<nav class="menu">
@@ -74,11 +79,11 @@
<div class="customize-item">
<div class="row customize-header">
<div class="col-xs-4"></div>
<div class="col-xs-4"><label class="title">fixed</label></div>
<div class="col-xs-4"><label class="title">static</label></div>
<div class="col-xs-4"><label class="title">@lang('common.positionFixed')</label></div>
<div class="col-xs-4"><label class="title">@lang('common.positionStatic')</label></div>
</div>
<div class="row hidden-md-down">
<div class="col-xs-4"><label class="title">Sidebar:</label></div>
<div class="col-xs-4"><label class="title">@lang('common.sidebar')</label></div>
<div class="col-xs-4"><label>
<input class="radio" type="radio" name="sidebarPosition"
value="sidebar-fixed">
@@ -90,7 +95,7 @@
</label></div>
</div>
<div class="row">
<div class="col-xs-4"><label class="title">Header:</label></div>
<div class="col-xs-4"><label class="title">@lang('common.header')</label></div>
<div class="col-xs-4"><label>
<input class="radio" type="radio" name="headerPosition"
value="header-fixed">
@@ -102,7 +107,7 @@
</label></div>
</div>
<div class="row">
<div class="col-xs-4"><label class="title">Footer:</label></div>
<div class="col-xs-4"><label class="title">@lang('common.footer')</label></div>
<div class="col-xs-4"><label>
<input class="radio" type="radio" name="footerPosition"
value="footer-fixed">
@@ -127,7 +132,7 @@
</div>
</li>
</ul>
<a href=""> <i class="fa fa-cog"></i> Customize </a>
<a href=""> <i class="fa fa-fw fa-sliders"></i> @lang('common.customize') </a>
</li>
</ul>
</footer>
@@ -1,7 +1,7 @@
@foreach($results as $id => $result)
{{--<div class="search-result" id="{{$id}}">--}}
<div class="search-result" id="{{$id}}">
<h4>{{$result['name']}} ({{$result['count']}})</h4>
{!! $result['content'] !!}
{{--</div>--}}
</div>
@endforeach