(function() {
angular
- .module('entities', ['model', 'ui'])
+ .module('entities', ['model'])
+
+ .controller('EntityCtrl', ['Model', '$routeParams', '$scope', function(Model, $routeParams, $scope) {
+ Model.loadEntity($routeParams.id,
+ function(data) {
+ $scope.mentity = data;
+ }, function(err) {
+ $scope.error = err;
+ });
+ }])
.directive('entityLink', function() {
return {
*/
(function() {
- angular.module('nitweb', ['ngRoute', 'ngSanitize'])
+ angular.module('nitweb', ['ngRoute', 'ngSanitize', 'entities'])
.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/index.html'
})
+ .when('/package/:id', {
+ templateUrl: 'views/package.html',
+ controller: 'EntityCtrl',
+ controllerAs: 'entityCtrl'
+ })
.otherwise({
redirectTo: '/'
});
color: #333;
}
+.page-header {
+ margin-top: 0;
+ border: none;
+}
+
/* cards */
.card.active {
--- /dev/null
+<div class='container-fluid'>
+ <div class='page-header'>
+ <h2><entity-signature mentity='mentity'/></h2>
+ </div>
+
+ <ul class='nav nav-tabs' role='tablist'>
+ <li role='presentation' class='active'>
+ <a data-toggle='tab' role='tab' data-target='#doc' aria-controls="doc">
+ <span class='glyphicon glyphicon-book'/> Doc
+ </a>
+ </li>
+ </ul>
+
+ <div class='tab-content'>
+ <div role='tabpanel' class='tab-pane fade in active' id='doc'>
+ <entity-doc mentity='mentity'/>
+ </div>
+ </div>
+</div>