Merge branch 'dev' into binarity.cz

This commit is contained in:
Michal Kváček
2016-10-03 01:40:09 +02:00
2 changed files with 8 additions and 11 deletions
+6 -9
View File
@@ -5,10 +5,10 @@ use App\Models\Content;
use App\Models\Widget; use App\Models\Widget;
use App\Models\WidgetType; use App\Models\WidgetType;
use App\Widgets\Contracts\WidgetRenderer; use App\Widgets\Contracts\WidgetRenderer;
use App\Widgets\Menu\Menu as WidgetMenu;
use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\Request; use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use Mcamara\LaravelLocalization\Facades\LaravelLocalization;
class Menu implements WidgetRenderer class Menu implements WidgetRenderer
{ {
@@ -24,11 +24,10 @@ class Menu implements WidgetRenderer
public static function render($settings) public static function render($settings)
{ {
$links = (array)$settings->links; $links = (array)$settings->links;
$pageIds = array_keys($links); $pageIds = array_keys($links);
// get pages // get pages
$pages = \App\Widgets\Menu\Menu::selectContentPages($pageIds); $pages = WidgetMenu::selectContentPages($pageIds);
// sort links using "order" // sort links using "order"
uasort($links, function ($a, $b) { uasort($links, function ($a, $b) {
@@ -46,18 +45,16 @@ class Menu implements WidgetRenderer
if (!isset($pages[$pageId])) { if (!isset($pages[$pageId])) {
continue; continue;
} }
$page = $pages[$pageId];
$active = false; $page = $pages[$pageId];
if (($page->is_homepage && $route == 'page.index') || ($route == 'page.content' && isset($parameters['url']) && $parameters['url'] == $page->url)) { $active = ($page->is_homepage && $route == 'page.index') || ($route == 'page.content' && isset($parameters['url']) && $parameters['url'] == $page->url);
$active = true; $route = $page->is_homepage ? route('page.index') : route('page.content', ['url' => $page->url]);
}
$code .= '<li'; $code .= '<li';
if ($active) { if ($active) {
$code .= ' class="is-active active"'; $code .= ' class="is-active active"';
} }
$code .= '><a href="' . route('page.content', ['url' => $page->url]) . '">' . e($page->title) . '</a></li>'; $code .= '><a href="' . $route . '">' . e($page->title) . '</a></li>';
} }
$code .= "</ul>"; $code .= "</ul>";
@@ -1,10 +1,10 @@
<div class="tile-overview"> <div class="tile-overview sameheight-container">
@forelse($templates as $template) @forelse($templates as $template)
<div class="col-lg-3"> <div class="col-lg-3">
<div class="text-center bold" data-toggle="tooltip" title="{{$template->name}}"> <div class="text-center bold" data-toggle="tooltip" title="{{$template->name}}">
{{str_limit($template->name, 15)}} {{str_limit($template->name, 15)}}
</div> </div>
<div class="text-center"> <div class="text-center sameheight-item">
{{str_limit($template->description, 150)}} {{str_limit($template->description, 150)}}
</div> </div>