summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2017-05-18 22:35:38 +0100
committerPhil Hughes <me@iamphill.com>2017-05-18 22:35:42 +0100
commit1c463586c4b1aa39f8c55ec7de684faa13aa5d8b (patch)
tree7013e561f537635d3fea825682eb8fbb8f9e5175
parentc225007a7238d8ed18a1b344a2bc354672b25408 (diff)
downloadgitlab-ce-issue-edit-inline-move-project.tar.gz
Fixed random if statement [ci skip]
-rw-r--r--app/assets/javascripts/issue_show/components/app.vue5
-rw-r--r--app/assets/javascripts/issue_show/components/fields/project_move.vue1
-rw-r--r--spec/javascripts/issue_show/components/app_spec.js13
3 files changed, 14 insertions, 5 deletions
diff --git a/app/assets/javascripts/issue_show/components/app.vue b/app/assets/javascripts/issue_show/components/app.vue
index 2a7a7d3900e..c4154745bf8 100644
--- a/app/assets/javascripts/issue_show/components/app.vue
+++ b/app/assets/javascripts/issue_show/components/app.vue
@@ -8,6 +8,7 @@ import Store from '../stores';
import titleComponent from './title.vue';
import descriptionComponent from './description.vue';
import formComponent from './form.vue';
+import '../../lib/utils/url_utility';
export default {
props: {
@@ -106,8 +107,8 @@ export default {
.then((data) => {
if (location.pathname !== data.path) {
gl.utils.visitUrl(data.path);
- } if (data.confidential !== this.isConfidential) {
- gl.utils.visitUrl(location.href);
+ } else if (data.confidential !== this.isConfidential) {
+ gl.utils.visitUrl(location.pathname);
}
eventHub.$emit('close.form');
diff --git a/app/assets/javascripts/issue_show/components/fields/project_move.vue b/app/assets/javascripts/issue_show/components/fields/project_move.vue
index 701c7f0ea9b..f811fb0de24 100644
--- a/app/assets/javascripts/issue_show/components/fields/project_move.vue
+++ b/app/assets/javascripts/issue_show/components/fields/project_move.vue
@@ -72,7 +72,6 @@
</div>
<span
data-placement="auto top"
- style="cursor: default"
title="Moving an issue will copy the discussion to a different project and close it here. All participants will be notified of the new location."
ref="tooltip">
<i
diff --git a/spec/javascripts/issue_show/components/app_spec.js b/spec/javascripts/issue_show/components/app_spec.js
index e1643f56d5d..91ae3cfd97c 100644
--- a/spec/javascripts/issue_show/components/app_spec.js
+++ b/spec/javascripts/issue_show/components/app_spec.js
@@ -116,6 +116,7 @@ describe('Issuable output', () => {
json() {
return {
confidential: true,
+ path: location.pathname,
};
},
});
@@ -126,7 +127,7 @@ describe('Issuable output', () => {
setTimeout(() => {
expect(
gl.utils.visitUrl,
- ).toHaveBeenCalledWith(location.href);
+ ).toHaveBeenCalledWith(location.pathname);
done();
});
@@ -154,7 +155,14 @@ describe('Issuable output', () => {
it('does not redirect if issue has not moved', (done) => {
spyOn(gl.utils, 'visitUrl');
spyOn(vm.service, 'updateIssuable').and.callFake(() => new Promise((resolve) => {
- resolve();
+ resolve({
+ json() {
+ return {
+ path: location.pathname,
+ confidential: vm.isConfidential,
+ };
+ },
+ });
}));
vm.updateIssuable();
@@ -175,6 +183,7 @@ describe('Issuable output', () => {
json() {
return {
path: '/testing-issue-move',
+ confidential: vm.isConfidential,
};
},
});