summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/registry/stores/mutations.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/registry/stores/mutations.js')
-rw-r--r--app/assets/javascripts/registry/stores/mutations.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/app/assets/javascripts/registry/stores/mutations.js b/app/assets/javascripts/registry/stores/mutations.js
index 0e69d2bed1b..e40382e7afc 100644
--- a/app/assets/javascripts/registry/stores/mutations.js
+++ b/app/assets/javascripts/registry/stores/mutations.js
@@ -1,4 +1,5 @@
import * as types from './mutation_types';
+import { parseIntPagination, normalizeHeaders } from '../../lib/utils/common_utils';
export default {
@@ -15,7 +16,7 @@ export default {
isLoading: false,
list: [],
location: el.location,
- name: el.name,
+ name: el.path,
tagsPath: el.tags_path,
})),
});
@@ -25,10 +26,15 @@ export default {
Object.assign(state, { isLoading: !state.isLoading });
},
- [types.SET_REGISTRY_LIST](state, repo, list) {
+ [types.SET_REGISTRY_LIST](state, { repo, resp, headers }) {
const listToUpdate = state.repos.find(el => el.id === repo.id);
- listToUpdate.list = list.map(element => ({
+ const normalizedHeaders = normalizeHeaders(headers);
+ const pagination = parseIntPagination(normalizedHeaders);
+
+ listToUpdate.pagination = pagination;
+
+ listToUpdate.list = resp.map(element => ({
tag: element.name,
revision: element.revision,
shortRevision: element.short_revision,