add applications.edit.organization route

This commit is contained in:
John Mitchell
2018-03-07 16:50:26 -05:00
parent 8d2c0b58e1
commit 8031337114
2 changed files with 54 additions and 1 deletions

View File

@@ -83,7 +83,7 @@ function EditApplicationsController (models, $state, strings, $scope) {
};
vm.form.organization._resource = 'organization';
vm.form.organization._route = 'applications.add.organization';
vm.form.organization._route = 'applications.edit.organization';
vm.form.organization._model = organization;
vm.form.organization._placeholder = strings.get('SELECT AN ORGANIZATION');

View File

@@ -203,6 +203,59 @@ function ApplicationsRun ($stateExtender, strings) {
}
});
$stateExtender.addState({
name: 'applications.edit.organization',
url: '/organization?selected',
searchPrefix: 'organization',
params: {
organization_search: {
value: {
page_size: 5,
order_by: 'name',
role_level: 'admin_role'
},
dynamic: true,
squash: ''
}
},
data: {
basePath: 'organizations',
formChildState: true
},
ncyBreadcrumb: {
skip: true
},
views: {
'organization@applications.edit': {
templateProvider: (ListDefinition, generateList) => {
const html = generateList.build({
mode: 'lookup',
list: ListDefinition,
input_type: 'radio'
});
return `<lookup-modal>${html}</lookup-modal>`;
}
}
},
resolve: {
ListDefinition: ['OrganizationList', list => list],
Dataset: ['ListDefinition', 'QuerySet', '$stateParams', 'GetBasePath',
(list, qs, $stateParams, GetBasePath) => qs.search(
GetBasePath('organizations'),
$stateParams[`${list.iterator}_search`]
)
]
},
onExit ($state) {
if ($state.transition) {
$('#form-modal').modal('hide');
$('.modal-backdrop').remove();
$('body').removeClass('modal-open');
}
}
});
$stateExtender.addState({
name: 'applications.edit.permissions',
route: '/permissions?{permission_search:queryset}',