Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Zallmann <tzallmann@gitlab.com>2018-03-28 11:40:48 +0300
committerTim Zallmann <tzallmann@gitlab.com>2018-03-28 13:17:30 +0300
commit8f7cf2ede5ef37d8c333aef7962de0191492f7c1 (patch)
tree6cef3a58ee9ee38e89420e88f37079c25d4fae33 /app/assets/javascripts/ide/ide_router.js
parent4b4439e6fb7eb117bd32dd652e53ca52ba4c9973 (diff)
Fixed Code review Comments
Diffstat (limited to 'app/assets/javascripts/ide/ide_router.js')
-rw-r--r--app/assets/javascripts/ide/ide_router.js86
1 files changed, 35 insertions, 51 deletions
diff --git a/app/assets/javascripts/ide/ide_router.js b/app/assets/javascripts/ide/ide_router.js
index 8f8f413e6cc..be2c12c0487 100644
--- a/app/assets/javascripts/ide/ide_router.js
+++ b/app/assets/javascripts/ide/ide_router.js
@@ -108,60 +108,44 @@ router.beforeEach((to, from, next) => {
branchId: mr.source_branch,
});
- store
- .dispatch('getFiles', {
- projectId: fullProjectId,
- branchId: mr.source_branch,
- })
- .then(() => {
- store
- .dispatch('getMergeRequestChanges', {
- projectId: fullProjectId,
- mergeRequestId: to.params.mrid,
- })
- .then(mrChanges => {
- store
- .dispatch('getMergeRequestVersions', {
- projectId: fullProjectId,
- mergeRequestId: to.params.mrid,
- })
- .then(() => {
- mrChanges.changes.forEach((change, ind) => {
- const changeTreeEntry = store.state.entries[change.new_path];
-
- if (changeTreeEntry) {
- store.dispatch('setFileMrChange', {
- file: changeTreeEntry,
- mrChange: change,
- });
-
- if (ind < 10) {
- store.dispatch('getFileData', {
- path: change.new_path,
- makeFileActive: ind === 0,
- });
- }
- }
- });
- })
- .catch(e => {
- flash(
- 'Error while loading the merge request versions. Please try again.',
- );
- throw e;
- });
- })
- .catch(e => {
- flash('Error while loading the merge request changes. Please try again.');
- throw e;
+ return store.dispatch('getFiles', {
+ projectId: fullProjectId,
+ branchId: mr.source_branch,
+ });
+ })
+ .then(() =>
+ store.dispatch('getMergeRequestVersions', {
+ projectId: fullProjectId,
+ mergeRequestId: to.params.mrid,
+ }),
+ )
+ .then(() =>
+ store.dispatch('getMergeRequestChanges', {
+ projectId: fullProjectId,
+ mergeRequestId: to.params.mrid,
+ }),
+ )
+ .then(mrChanges => {
+ mrChanges.changes.forEach((change, ind) => {
+ const changeTreeEntry = store.state.entries[change.new_path];
+
+ if (changeTreeEntry) {
+ store.dispatch('setFileMrChange', {
+ file: changeTreeEntry,
+ mrChange: change,
+ });
+
+ if (ind < 10) {
+ store.dispatch('getFileData', {
+ path: change.new_path,
+ makeFileActive: ind === 0,
});
- })
- .catch(e => {
- flash('Error while loading the branch files. Please try again.');
- throw e;
- });
+ }
+ }
+ });
})
.catch(e => {
+ flash('Error while loading the merge request. Please try again.');
throw e;
});
}