31 lines
743 B
JavaScript
31 lines
743 B
JavaScript
/**
|
|
* Created by tmshv on 05/11/14.
|
|
*/
|
|
|
|
var menu = require("../../models/menu.json");
|
|
|
|
module.exports = function(app) {
|
|
app.service("menu", function ($route) {
|
|
menu.isActive = function (path) {
|
|
if ($route.current && $route.current.regexp) {
|
|
return $route.current.regexp.test(path);
|
|
}
|
|
return false;
|
|
};
|
|
|
|
return menu;
|
|
});
|
|
|
|
app.controller("MenuController", function ($scope, menu) {
|
|
$scope.vkgroup = menu.vkgroup;
|
|
$scope.menu = menu.menu;
|
|
|
|
$scope.isCurrent = function(item) {
|
|
return menu.isActive(item.url);
|
|
};
|
|
|
|
$scope.isValid = function(item) {
|
|
return Boolean(item.url);
|
|
};
|
|
});
|
|
}; |