import { FilterBuilder } from '~/services/api/filter-builder';
import { updateResources } from '~/store/resources/resources-actions';
import { OrderBuilder, OrderDirection } from '~/services/api/order-builder';
-import { GroupResource } from '~/models/group';
+import { GroupResource, GroupClass } from '~/models/group';
import { SortDirection } from '~/components/data-table/data-column';
import { GroupsPanelColumnNames } from '~/views/groups-panel/groups-panel';
}
const filters = new FilterBuilder()
- .addEqual('groupClass', null)
+ .addNotIn('groupClass', [GroupClass.PROJECT])
.addILike('name', dataExplorer.searchValue)
.getFilters();
items: response.items.map(item => item.uuid),
}));
+ const permissions = await this.services.permissionService.list({
+
+ filters: new FilterBuilder()
+ .addIn('tailUuid', response.items.map(item => item.uuid))
+ .getFilters()
+
+ });
+
+ api.dispatch(updateResources(permissions.items));
+
} catch (e) {
const groupsPanelDataExplorerIsNotSet = () =>
snackbarActions.OPEN_SNACKBAR({
- message: 'Groups panel is not ready.'
+ message: 'Groups panel is not ready.',
+ kind: SnackbarKind.ERROR
});
const couldNotFetchFavoritesContents = () =>