diff --git a/app/assets/javascripts/api.js b/app/assets/javascripts/api.js index bed20b36868..1515263ea4d 100644 --- a/app/assets/javascripts/api.js +++ b/app/assets/javascripts/api.js @@ -13,6 +13,10 @@ const Api = { mergeRequestPath: '/api/:version/projects/:id/merge_requests/:mrid', mergeRequestChangesPath: '/api/:version/projects/:id/merge_requests/:mrid/changes', + mergeRequestVersionsPath: + '/api/:version/projects/:id/merge_requests/:mrid/versions', + mergeRequestVersionPath: + '/api/:version/projects/:id/merge_requests/:mrid/version/:versionid', groupLabelsPath: '/groups/:namespace_path/-/labels', licensePath: '/api/:version/templates/licenses/:key', gitignorePath: '/api/:version/templates/gitignores/:key', @@ -109,7 +113,6 @@ const Api = { return axios.get(url); }, - // Return Merge Request Changes mergeRequestChanges(projectPath, mergeRequestId) { const url = Api.buildUrl(Api.mergeRequestChangesPath) .replace(':id', encodeURIComponent(projectPath)) @@ -118,6 +121,23 @@ const Api = { return axios.get(url); }, + mergeRequestVersions(projectPath, mergeRequestId) { + const url = Api.buildUrl(Api.mergeRequestVersionsPath) + .replace(':id', encodeURIComponent(projectPath)) + .replace(':mrid', mergeRequestId); + + return axios.get(url); + }, + + mergeRequestVersion(projectPath, mergeRequestId, versionId) { + const url = Api.buildUrl(Api.mergeRequestVersionPath) + .replace(':id', encodeURIComponent(projectPath)) + .replace(':mrid', mergeRequestId) + .replace(':versionid', versionId); + + return axios.get(url); + }, + newLabel(namespacePath, projectPath, data, callback) { let url; diff --git a/app/assets/javascripts/ide/components/changed_file_icon.vue b/app/assets/javascripts/ide/components/changed_file_icon.vue index 0c54c992e51..0e03f527227 100644 --- a/app/assets/javascripts/ide/components/changed_file_icon.vue +++ b/app/assets/javascripts/ide/components/changed_file_icon.vue @@ -1,25 +1,26 @@