summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/diff_notes/services
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2016-08-04 09:52:17 +0100
committerPhil Hughes <me@iamphill.com>2016-08-04 09:52:17 +0100
commit433f1c42c3958381a6af539e9a9ab206c749d9f4 (patch)
treed7cbefc34a9f7feed30786a068b4eb242104a70a /app/assets/javascripts/diff_notes/services
parent538e66d71c0f7125cc62ea51480668ba8b342544 (diff)
downloadgitlab-ce-433f1c42c3958381a6af539e9a9ab206c749d9f4.tar.gz
Comment & resolve button no longer looks for can-resolve attribute
Fixed some bugs when removing notes
Diffstat (limited to 'app/assets/javascripts/diff_notes/services')
-rw-r--r--app/assets/javascripts/diff_notes/services/resolve.js.es620
1 files changed, 8 insertions, 12 deletions
diff --git a/app/assets/javascripts/diff_notes/services/resolve.js.es6 b/app/assets/javascripts/diff_notes/services/resolve.js.es6
index b9fe6caf7e8..5e5c476b514 100644
--- a/app/assets/javascripts/diff_notes/services/resolve.js.es6
+++ b/app/assets/javascripts/diff_notes/services/resolve.js.es6
@@ -9,20 +9,21 @@
Vue.http.headers.common['X-CSRF-Token'] = $.rails.csrfToken();
}
- resolve(namespace, noteId) {
+ prepareRequest(namespace) {
this.setCSRF();
if (Vue.http.options.root !== `/${namespace}`) {
Vue.http.options.root = `/${namespace}`;
}
+ }
+
+ resolve(namespace, noteId) {
+ this.prepareRequest(namespace);
return this.noteResource.save({ noteId }, {});
}
unresolve(namespace, noteId) {
- this.setCSRF();
- if (Vue.http.options.root !== `/${namespace}`) {
- Vue.http.options.root = `/${namespace}`;
- }
+ this.prepareRequest(namespace);
return this.noteResource.delete({ noteId }, {});
}
@@ -61,11 +62,7 @@
resolveAll(namespace, mergeRequestId, discussionId) {
const discussion = CommentsStore.state[discussionId];
- this.setCSRF();
-
- if (Vue.http.options.root !== `/${namespace}`) {
- Vue.http.options.root = `/${namespace}`;
- }
+ this.prepareRequest(namespace);
discussion.loading = true;
@@ -78,8 +75,7 @@
unResolveAll(namespace, mergeRequestId, discussionId) {
const discussion = CommentsStore.state[discussionId];
- this.setCSRF();
- Vue.http.options.root = `/${namespace}`;
+ this.prepareRequest(namespace);
discussion.loading = true;