|
|
|
@ -44,17 +44,19 @@ function (angular, _) { |
|
|
|
|
restrict: 'E', |
|
|
|
|
link: function(scope, elem) { |
|
|
|
|
var link = scope.link; |
|
|
|
|
var template = '<div class="submenu-item dropdown">' + |
|
|
|
|
'<a class="pointer dash-nav-link" data-placement="bottom"' + |
|
|
|
|
var template = '<div class="gf-form">' + |
|
|
|
|
'<a class="pointer gf-form-label" data-placement="bottom"' + |
|
|
|
|
(link.asDropdown ? ' ng-click="fillDropdown(link)" data-toggle="dropdown"' : "") + '>' + |
|
|
|
|
'<i></i> <span></span></a>'; |
|
|
|
|
|
|
|
|
|
if (link.asDropdown) { |
|
|
|
|
template += '<ul class="dropdown-menu" role="menu">' + |
|
|
|
|
'<li ng-repeat="dash in link.searchHits"><a href="{{dash.url}}"><i class="fa fa-th-large"></i> {{dash.title}}</a></li>' + |
|
|
|
|
'<li ng-repeat="dash in link.searchHits"><a href="{{dash.url}}">{{dash.title}}</a></li>' + |
|
|
|
|
'</ul>'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template += '</div>'; |
|
|
|
|
|
|
|
|
|
elem.html(template); |
|
|
|
|
$compile(elem.contents())(scope); |
|
|
|
|
|
|
|
|
|