Commit c93f95b0 authored by Kevin Yumang's avatar Kevin Yumang

SERV-2286 - script for active menu. ok

parent e1749d92
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
@section('Limitless::SidebarContent') @section('Limitless::SidebarContent')
@Limitless::NavigationStart @Limitless::NavigationStart
@Limitless::NavigationMenuItem(['url' => '/', 'target' => '_self', 'icon' => 'icon-home2', 'title' => 'Home']) @Limitless::NavigationMenuItem(['url' => '', 'target' => '_self', 'icon' => 'icon-home2', 'title' => 'Home'])
@Limitless::NavigationMenuStart(['title' => 'Elements', 'icon' => 'icon-grid5']) @Limitless::NavigationMenuStart(['title' => 'Elements', 'icon' => 'icon-grid5'])
@Limitless::NavigationMenuItem(['url' => '?page=Element.Example', 'target' => '_self', 'icon' => 'icon-exclamation', 'title' => 'Example']) @Limitless::NavigationMenuItem(['url' => '?page=Element.Example', 'target' => '_self', 'icon' => 'icon-exclamation', 'title' => 'Example'])
@Limitless::NavigationMenuItem(['url' => '?page=Element.Alert', 'target' => '_self', 'icon' => 'icon-bubble-notification', 'title' => 'Alert']) @Limitless::NavigationMenuItem(['url' => '?page=Element.Alert', 'target' => '_self', 'icon' => 'icon-bubble-notification', 'title' => 'Alert'])
......
...@@ -40,6 +40,17 @@ class Config ...@@ -40,6 +40,17 @@ class Config
'Limitless::NavigationMenuStop' => 'navigationMenuStop', 'Limitless::NavigationMenuStop' => 'navigationMenuStop',
]; ];
public $assetAllocation;
public function __construct()
{
$this->assetAllocation = [
'Limitless::NavigationStart' => [
'navigation.js'
]
];
}
/* /*
|-------------------------------------------------------------------------------------------- |--------------------------------------------------------------------------------------------
...@@ -49,7 +60,7 @@ class Config ...@@ -49,7 +60,7 @@ class Config
public function navigationMenuSectionTitle($parameters) public function navigationMenuSectionTitle($parameters)
{ {
return View('Limitless::Navigation.NavigationMenuSectionTitle') return View('Limitless::Navigation.NavigationMenuSectionTitle')
->withTitle( (isset($parameters['title']) ? $parameters['title'] : 'No Title') ); ->withTitle( ($parameters['title'] ?? 'No Title') );
} }
...@@ -62,10 +73,10 @@ class Config ...@@ -62,10 +73,10 @@ class Config
public function navigationMenuItem($parameters) public function navigationMenuItem($parameters)
{ {
return View('Limitless::Navigation.NavigationMenuItem') return View('Limitless::Navigation.NavigationMenuItem')
->withUrl( (isset($parameters['url']) ? $parameters['url'] : '#') ) ->withUrl( ($parameters['url'] ?? '#') )
->withTarget( (isset($parameters['target']) ? $parameters['target'] : '_self') ) ->withTarget( ($parameters['target'] ?? '_self') )
->withIcon( (isset($parameters['icon']) ? $parameters['icon'] : 'icon-primitive-dot') ) ->withIcon( ($parameters['icon'] ?? 'icon-primitive-dot') )
->withTitle( (isset($parameters['title']) ? $parameters['title'] : 'No Title') ); ->withTitle( ($parameters['title'] ?? 'No Title') );
} }
...@@ -78,7 +89,7 @@ class Config ...@@ -78,7 +89,7 @@ class Config
public function navigationStart($parameters) public function navigationStart($parameters)
{ {
return View('Limitless::Navigation.NavigationStart') return View('Limitless::Navigation.NavigationStart')
->withExtra( (isset($parameters['extra']) ? $parameters['extra'] : [] ) ); ->withExtra( ($parameters['extra'] ?? []) );
} }
...@@ -103,8 +114,8 @@ class Config ...@@ -103,8 +114,8 @@ class Config
public function navigationMenuStart($parameters) public function navigationMenuStart($parameters)
{ {
return View('Limitless::Navigation.NavigationMenuStart') return View('Limitless::Navigation.NavigationMenuStart')
->withIcon( (isset($parameters['icon']) ? $parameters['icon'] : 'icon-primitive-dot') ) ->withIcon( ($parameters['icon'] ?? 'icon-primitive-dot') )
->withTitle( (isset($parameters['title']) ? $parameters['title'] : 'No Title') ); ->withTitle( ($parameters['title'] ?? 'No Title') );
} }
......
$(document).ready(function() {
$('.sidebar-content .nav-link').each(function () {
if (window.location.search == $(this).attr('href')) {
$(this).addClass('active')
$(this).parents('.nav-item-submenu').addClass('nav-item-open');
$(this).parents('.nav-group-sub').css("display", "block");
}
});
})
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment