mirror of
https://github.com/ansible/awx.git
synced 2026-01-15 11:50:42 -03:30
fix issue where pagination would lose role filter
This commit is contained in:
parent
f3173dbe26
commit
50079c0441
@ -18,6 +18,7 @@ export default ['templateUrl', '$state',
|
||||
resourceData: '=',
|
||||
withoutTeamPermissions: '@',
|
||||
onlyMemberRole: '@',
|
||||
queryPrefix: '@',
|
||||
title: '@'
|
||||
},
|
||||
controller: controller,
|
||||
|
||||
@ -45,7 +45,7 @@
|
||||
</div>
|
||||
|
||||
<div id="AddPermissions-users" class="AddPermissions-list" ng-show="tab.users">
|
||||
<rbac-multiselect-list view="Users" all-selected="allSelected" default-params="defaultParams" dataset="usersDataset" object-type="object.type"></rbac-multiselect-list>
|
||||
<rbac-multiselect-list view="Users" all-selected="allSelected" default-params="defaultParams" dataset="usersDataset" object-type="object.type" query-prefix="{{ queryPrefix }}"></rbac-multiselect-list>
|
||||
</div>
|
||||
<div id="AddPermissions-teams" class="AddPermissions-list" ng-if="tab.teams">
|
||||
<rbac-multiselect-list view="Teams" all-selected="allSelected" dataset="teamsDataset" object-type="object.type"></rbac-multiselect-list>
|
||||
|
||||
@ -18,7 +18,8 @@ export default ['addPermissionsTeamsList', 'addPermissionsUsersList', 'TemplateL
|
||||
view: '@',
|
||||
dataset: '=',
|
||||
defaultParams: '=?',
|
||||
objectType: '='
|
||||
objectType: '=',
|
||||
queryPrefix: '@'
|
||||
},
|
||||
template: "<div class='addPermissionsList-inner'></div>",
|
||||
link: function(scope, element, attrs, ctrl) {
|
||||
@ -35,6 +36,9 @@ export default ['addPermissionsTeamsList', 'addPermissionsUsersList', 'TemplateL
|
||||
Organizations: OrganizationList
|
||||
};
|
||||
list = _.cloneDeep(listMap[scope.view]);
|
||||
if (scope.queryPrefix) {
|
||||
list.iterator = scope.queryPrefix;
|
||||
}
|
||||
list.multiSelect = true;
|
||||
list.multiSelectExtended = true;
|
||||
list.listTitleBadge = false;
|
||||
@ -93,7 +97,9 @@ export default ['addPermissionsTeamsList', 'addPermissionsUsersList', 'TemplateL
|
||||
list.fields.name.columnClass = 'col-sm-12';
|
||||
break;
|
||||
case 'Users':
|
||||
list.querySet = { order_by: 'username', page_size: '5' };
|
||||
if (!scope.queryPrefix) {
|
||||
list.querySet = { order_by: 'username', page_size: '5' };
|
||||
}
|
||||
list.fields = {
|
||||
username: list.fields.username,
|
||||
first_name: list.fields.first_name,
|
||||
|
||||
@ -581,8 +581,8 @@ function($injector, $stateExtender, $log, i18n) {
|
||||
|
||||
states.push($stateExtender.buildDefinition({
|
||||
name: `${formStateDefinition.name}.users.add`,
|
||||
squashSearchUrl: true,
|
||||
url: '/add-user',
|
||||
searchPrefix: 'add_user',
|
||||
params: {
|
||||
add_user_search: {
|
||||
value: { order_by: 'username', page_size: '5' },
|
||||
@ -591,7 +591,7 @@ function($injector, $stateExtender, $log, i18n) {
|
||||
},
|
||||
views: {
|
||||
[`modal@${formStateDefinition.name}`]: {
|
||||
template: `<add-rbac-resource default-params="$resolve.defaultParams" users-dataset="$resolve.usersDataset" selected="allSelected" resource-data="$resolve.resourceData" without-team-permissions="true" title="` + i18n._('Add Users') + `" only-member-role="true"></add-rbac-resource>`
|
||||
template: `<add-rbac-resource default-params="$resolve.defaultParams" users-dataset="$resolve.usersDataset" selected="allSelected" resource-data="$resolve.resourceData" without-team-permissions="true" title="` + i18n._('Add Users') + `" only-member-role="true" query-prefix="add_user"></add-rbac-resource>`
|
||||
}
|
||||
},
|
||||
ncyBreadcrumb:{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user