acha-framework
Version:
is a modular framework on both client (angular.js) and server (node.js) side, it provides security, orm, ioc, obfuscation and ...
57 lines • 2.42 kB
HTML
<ul class="af-action-bar menu">
<li ng-repeat="menu in vm.dataSource"
class="{{vm.getMenuClass(menu)}}">
<a ng-if="::menu.href" href="{{:: menu.href}}"
ng-click="vm.menuAction(menu)">
<i class="{{:: menu.icon}}"></i>
<span ng-if="::menu.title">{{:: menu.title}}</span>
<span ng-if="::menu.titleTranslate">
{{:: menu.titleTranslate | translate}}
</span>
</a>
<a ng-if="::!menu.href"
ng-click="vm.menuAction(menu)"
href="javascript:void(0)">
<i class="{{:: menu.icon}}"></i>
<span ng-if="::menu.title">{{:: menu.title}}</span>
<span ng-if="::menu.titleTranslate">
{{:: menu.titleTranslate | translate}}
</span>
</a>
<ul ng-if="::(menu.type === undefined || menu.type === 'submenu')">
<li ng-repeat-start="cat in menu.categories"
class="submenu-title">
<span ng-if="::cat.title">{{:: cat.title}}</span>
<span ng-if="::cat.titleTranslate">
{{:: cat.titleTranslate | translate}}
</span>
</li>
<li ng-repeat="sub in cat.menus">
<a ng-if="::sub.href"
class="{{vm.getSubMenuClass(sub)}}"
href="{{:: sub.href}}">
<i class="{{:: sub.icon}}"></i>
<span ng-if="::sub.title">{{:: sub.title}}</span>
<span ng-if="::sub.titleTranslate">
{{:: sub.titleTranslate | translate}}
</span>
</a>
<a ng-if="::!sub.href"
class="{{vm.getSubMenuClass(sub)}}"
ng-click="vm.subMenuAction(sub)"
href="javascript:void(0)">
<i class="{{:: sub.icon}}"></i>
<span ng-if="::sub.title">{{:: sub.title}}</span>
<span ng-if="::sub.titleTranslate">
{{:: sub.titleTranslate | translate}}
</span>
</a>
</li>
<li ng-repeat-end="" class="seperator"></li>
</ul>
<side-navigation-extend
ng-if="::menu.type"
tag="menu"
model="menu.type"></side-navigation-extend>
</li>
</ul>