jhipster-sample-app/src/main/webapp/scripts/app/entities/label/label.js

123 lines
5.0 KiB
JavaScript

'use strict';
angular.module('sampleApplicationApp')
.config(function ($stateProvider) {
$stateProvider
.state('label', {
parent: 'entity',
url: '/labels',
data: {
authorities: ['ROLE_USER'],
pageTitle: 'sampleApplicationApp.label.home.title'
},
views: {
'content@': {
templateUrl: 'scripts/app/entities/label/labels.html',
controller: 'LabelController'
}
},
resolve: {
translatePartialLoader: ['$translate', '$translatePartialLoader', function ($translate, $translatePartialLoader) {
$translatePartialLoader.addPart('label');
$translatePartialLoader.addPart('global');
return $translate.refresh();
}]
}
})
.state('label.detail', {
parent: 'entity',
url: '/label/{id}',
data: {
authorities: ['ROLE_USER'],
pageTitle: 'sampleApplicationApp.label.detail.title'
},
views: {
'content@': {
templateUrl: 'scripts/app/entities/label/label-detail.html',
controller: 'LabelDetailController'
}
},
resolve: {
translatePartialLoader: ['$translate', '$translatePartialLoader', function ($translate, $translatePartialLoader) {
$translatePartialLoader.addPart('label');
return $translate.refresh();
}],
entity: ['$stateParams', 'Label', function($stateParams, Label) {
return Label.get({id : $stateParams.id});
}]
}
})
.state('label.new', {
parent: 'label',
url: '/new',
data: {
authorities: ['ROLE_USER'],
},
onEnter: ['$stateParams', '$state', '$modal', function($stateParams, $state, $modal) {
$modal.open({
templateUrl: 'scripts/app/entities/label/label-dialog.html',
controller: 'LabelDialogController',
size: 'lg',
resolve: {
entity: function () {
return {
label: null,
id: null
};
}
}
}).result.then(function(result) {
$state.go('label', null, { reload: true });
}, function() {
$state.go('label');
})
}]
})
.state('label.edit', {
parent: 'label',
url: '/{id}/edit',
data: {
authorities: ['ROLE_USER'],
},
onEnter: ['$stateParams', '$state', '$modal', function($stateParams, $state, $modal) {
$modal.open({
templateUrl: 'scripts/app/entities/label/label-dialog.html',
controller: 'LabelDialogController',
size: 'lg',
resolve: {
entity: ['Label', function(Label) {
return Label.get({id : $stateParams.id});
}]
}
}).result.then(function(result) {
$state.go('label', null, { reload: true });
}, function() {
$state.go('^');
})
}]
})
.state('label.delete', {
parent: 'label',
url: '/{id}/delete',
data: {
authorities: ['ROLE_USER'],
},
onEnter: ['$stateParams', '$state', '$modal', function($stateParams, $state, $modal) {
$modal.open({
templateUrl: 'scripts/app/entities/label/label-delete-dialog.html',
controller: 'LabelDeleteController',
size: 'md',
resolve: {
entity: ['Label', function(Label) {
return Label.get({id : $stateParams.id});
}]
}
}).result.then(function(result) {
$state.go('label', null, { reload: true });
}, function() {
$state.go('^');
})
}]
});
});