unserver-unify
Version:
68 lines (65 loc) • 2.35 kB
JavaScript
angular.module('bamboo.material', [
'ui.router'
])
.config(
['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('index.material', {
url: '/material/:cat?share',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/material/mobile_materiallist.html';
} else {
url = 'app/material/materiallist.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: 'Article'
},
})
.state('index.material.detail', {
url: '/detail/:id',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/material/mobiledetail.html';
} else {
url = 'app/material/detail.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: 'Detail'
},
}).state('index.material.info', {
url: '/info/:id',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/material/info.html';
} else {
url = 'app/material/info.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: 'Material Info'
},
})
}
]);