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
+20 -14
View File
@@ -69,30 +69,36 @@ abstract class BaseHandler implements BaseModuleHandler
}, 50, ['icon' => 'fa fa-fw fa-object-group']); }, 50, ['icon' => 'fa fa-fw fa-object-group']);
}, 50, ['icon' => 'fa fa-fw fa-puzzle-piece']); }, 50, ['icon' => 'fa fa-fw fa-puzzle-piece']);
/**
* Templates
*/
$templatePaths = TemplatePathsHumanReadableRootOnly::getWithTranslations();
if (!empty($templatePaths)) {
$menu->dropdown(trans('admin/mainMenu.templates'), function ($sub) use ($templatePaths) {
$i = 1;
foreach ($templatePaths as $id => $name) {
$sub->route('templates.overview', $name, ['id' => $id], $i++);
}
}, 60, ['icon' => 'fa fa-fw fa-file-code-o']);
}
/** /**
* Divide system entries and other links in menu * Divide system entries and other links in menu
*/ */
$menu->addDivider(9999); $menu->addDivider(9999);
$menu->dropdown(trans('admin/mainMenu.system'), function ($sub) { $menu->dropdown(trans('admin/mainMenu.system'), function ($sub) {
/**
* User management
*/
$sub->dropdown(trans('admin/mainMenu.userManagement'), 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.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']); $sub->route('users.overview', trans('admin/mainMenu.usersOverview'), [], 30, ['icon' => 'fa fa-fw fa-users']);
}, 20, ['icon' => 'fa fa-fw fa-users']); }, 20, ['icon' => 'fa fa-fw fa-users']);
/**
* Templates
*/
$templatePaths = TemplatePathsHumanReadableRootOnly::getWithTranslations();
if (!empty($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++);
}
}, 60, ['icon' => 'fa fa-fw fa-file-code-o']);
}
// $menu->dropdown(trans('admin/mainMenu.customFields'), function ($sub) { // $menu->dropdown(trans('admin/mainMenu.customFields'), function ($sub) {
// $sub->route('customfields.new', trans('admin/mainMenu.customFieldsNew'), [], 10, ['icon' => 'fa fa-fw fa-code']); // $sub->route('customfields.new', trans('admin/mainMenu.customFieldsNew'), [], 10, ['icon' => 'fa fa-fw fa-code']);
// $sub->route('customfields.overview', trans('admin/mainMenu.customFieldsOverview'), [], 50, ['icon' => 'fa fa-fw fa-code-fork']); // $sub->route('customfields.overview', trans('admin/mainMenu.customFieldsOverview'), [], 50, ['icon' => 'fa fa-fw fa-code-fork']);
@@ -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('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']); $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']);
}); });
+11 -3
View File
@@ -1,6 +1,14 @@
<?php <?php
return [ return [
"lang" => ["czech" => "Čeština", "customize" => "Přispůsobení",
"english" => "Angličtina", "footer" => "Zápatí",
], "header" => "Záhlaví",
"lang" => [
"czech" => "Čeština",
"english" => "Angličtina",
],
"positionFixed" => "fixní",
"positionStatic" => "statické",
"sidebar" => "Sidebar",
'goToWeb' => 'Jít na web'
]; ];
+9 -2
View File
@@ -1,7 +1,14 @@
<?php <?php
return [ return [
'lang' => [ 'lang' => [
'english' => 'English', 'english' => 'English',
'czech' => 'Czech' 'czech' => 'Czech'
] ],
'customize' => 'Customize',
'header' => 'Header',
'sidebar' => 'Sidebar',
'footer' => 'Footer',
'positionFixed' => 'fixed',
'positionStatic' => 'static',
'goToWeb' => 'View website'
]; ];
@@ -38,6 +38,11 @@
@endforeach @endforeach
</div> </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"> <li class="profile dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button"
aria-haspopup="true" aria-expanded="false"> aria-haspopup="true" aria-expanded="false">
@@ -59,7 +64,7 @@
<span class="l l1"></span> <span class="l l2"></span> <span <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> class="l l3"></span> <span class="l l4"></span> <span class="l l5"></span>
</div> </div>
{{isset($pageName) ? $pageName : ''}} {{isset($pageName) ? str_limit($pageName, 15) : ''}}
</div> </div>
</div> </div>
<nav class="menu"> <nav class="menu">
@@ -74,11 +79,11 @@
<div class="customize-item"> <div class="customize-item">
<div class="row customize-header"> <div class="row customize-header">
<div class="col-xs-4"></div> <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">@lang('common.positionFixed')</label></div>
<div class="col-xs-4"><label class="title">static</label></div> <div class="col-xs-4"><label class="title">@lang('common.positionStatic')</label></div>
</div> </div>
<div class="row hidden-md-down"> <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> <div class="col-xs-4"><label>
<input class="radio" type="radio" name="sidebarPosition" <input class="radio" type="radio" name="sidebarPosition"
value="sidebar-fixed"> value="sidebar-fixed">
@@ -90,7 +95,7 @@
</label></div> </label></div>
</div> </div>
<div class="row"> <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> <div class="col-xs-4"><label>
<input class="radio" type="radio" name="headerPosition" <input class="radio" type="radio" name="headerPosition"
value="header-fixed"> value="header-fixed">
@@ -102,7 +107,7 @@
</label></div> </label></div>
</div> </div>
<div class="row"> <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> <div class="col-xs-4"><label>
<input class="radio" type="radio" name="footerPosition" <input class="radio" type="radio" name="footerPosition"
value="footer-fixed"> value="footer-fixed">
@@ -127,7 +132,7 @@
</div> </div>
</li> </li>
</ul> </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> </li>
</ul> </ul>
</footer> </footer>
@@ -1,7 +1,7 @@
@foreach($results as $id => $result) @foreach($results as $id => $result)
{{--<div class="search-result" id="{{$id}}">--}} <div class="search-result" id="{{$id}}">
<h4>{{$result['name']}} ({{$result['count']}})</h4> <h4>{{$result['name']}} ({{$result['count']}})</h4>
{!! $result['content'] !!} {!! $result['content'] !!}
{{--</div>--}} </div>
@endforeach @endforeach