summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-05-30 10:59:29 +0100
committerPhil Hughes <me@iamphill.com>2018-05-30 10:59:29 +0100
commit8f646faf3dc2ded677a9a5fbca16b5da9b146d19 (patch)
treeb09fd1baea4271c0012f48fff2495f79d67accff /app
parentc760965079fce0f020980987794ea61c86eb09ff (diff)
downloadgitlab-ce-8f646faf3dc2ded677a9a5fbca16b5da9b146d19.tar.gz
improved stored data
created reset action to reset stored merge requests
Diffstat (limited to 'app')
-rw-r--r--app/assets/javascripts/ide/stores/modules/merge_requests/actions.js4
-rw-r--r--app/assets/javascripts/ide/stores/modules/merge_requests/mutation_types.js2
-rw-r--r--app/assets/javascripts/ide/stores/modules/merge_requests/mutations.js10
3 files changed, 14 insertions, 2 deletions
diff --git a/app/assets/javascripts/ide/stores/modules/merge_requests/actions.js b/app/assets/javascripts/ide/stores/modules/merge_requests/actions.js
index 5afecb2af0d..35b1492f1cf 100644
--- a/app/assets/javascripts/ide/stores/modules/merge_requests/actions.js
+++ b/app/assets/javascripts/ide/stores/modules/merge_requests/actions.js
@@ -14,11 +14,13 @@ export const receiveMergeRequestsSuccess = ({ commit }, data) =>
export const fetchMergeRequests = ({ dispatch, state }) => {
dispatch('requestMergeRequests');
- Api.mergeRequests({ scope: state.scope, view: 'simple' })
+ Api.mergeRequests({ scope: state.scope, state: 'opened' })
.then(({ data }) => {
dispatch('receiveMergeRequestsSuccess', data);
})
.catch(() => dispatch('receiveMergeRequestsError'));
};
+export const resetMergeRequests = ({ commit }) => commit(types.RESET_MERGE_REQUESTS);
+
export default () => {};
diff --git a/app/assets/javascripts/ide/stores/modules/merge_requests/mutation_types.js b/app/assets/javascripts/ide/stores/modules/merge_requests/mutation_types.js
index 83acc0ed33d..0badddcbae7 100644
--- a/app/assets/javascripts/ide/stores/modules/merge_requests/mutation_types.js
+++ b/app/assets/javascripts/ide/stores/modules/merge_requests/mutation_types.js
@@ -1,3 +1,5 @@
export const REQUEST_MERGE_REQUESTS = 'REQUEST_MERGE_REQUESTS';
export const RECEIVE_MERGE_REQUESTS_ERROR = 'RECEIVE_MERGE_REQUESTS_ERROR';
export const RECEIVE_MERGE_REQUESTS_SUCCESS = 'RECEIVE_MERGE_REQUESTS_SUCCESS';
+
+export const RESET_MERGE_REQUESTS = 'RESET_MERGE_REQUESTS';
diff --git a/app/assets/javascripts/ide/stores/modules/merge_requests/mutations.js b/app/assets/javascripts/ide/stores/modules/merge_requests/mutations.js
index 82fb5c1346d..f02dbed6563 100644
--- a/app/assets/javascripts/ide/stores/modules/merge_requests/mutations.js
+++ b/app/assets/javascripts/ide/stores/modules/merge_requests/mutations.js
@@ -10,8 +10,16 @@ export default {
},
[types.RECEIVE_MERGE_REQUESTS_SUCCESS](state, data) {
state.mergeRequests = data.map(mergeRequest => ({
- id: mergeRequest.iid,
+ id: mergeRequest.id,
+ iid: mergeRequest.iid,
title: mergeRequest.title,
+ projectId: mergeRequest.project_id,
+ projectPathWithNamespace: mergeRequest.web_url
+ .replace(`${gon.gitlab_url}/`, '')
+ .replace(`/merge_requests/${mergeRequest.iid}`, ''),
}));
},
+ [types.RESET_MERGE_REQUESTS](state) {
+ state.mergeRequests = [];
+ },
};