summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/issue_show
diff options
context:
space:
mode:
authorFatih Acet <acetfatih@gmail.com>2018-12-21 01:19:41 +0100
committerFatih Acet <acetfatih@gmail.com>2019-01-30 23:18:13 +0100
commit45eabf921a9bb90677d1e4f59544f0a7abcbc879 (patch)
tree899251bb4eb01d0d4b3ac9a6f9c6189f3912af55 /app/assets/javascripts/issue_show
parent8bcd508b4c7f559f27db3c05b6ae4a3a33dfff95 (diff)
downloadgitlab-ce-45eabf921a9bb90677d1e4f59544f0a7abcbc879.tar.gz
Accept lockVersion as a prop and add to store
Diffstat (limited to 'app/assets/javascripts/issue_show')
-rw-r--r--app/assets/javascripts/issue_show/components/app.vue6
-rw-r--r--app/assets/javascripts/issue_show/stores/index.js2
2 files changed, 8 insertions, 0 deletions
diff --git a/app/assets/javascripts/issue_show/components/app.vue b/app/assets/javascripts/issue_show/components/app.vue
index cd569eb3045..b6eacf839b9 100644
--- a/app/assets/javascripts/issue_show/components/app.vue
+++ b/app/assets/javascripts/issue_show/components/app.vue
@@ -130,6 +130,10 @@ export default {
required: false,
default: true,
},
+ lockVersion: {
+ type: Number,
+ required: true,
+ },
},
data() {
const store = new Store({
@@ -141,6 +145,7 @@ export default {
updatedByName: this.updatedByName,
updatedByPath: this.updatedByPath,
taskStatus: this.initialTaskStatus,
+ lock_version: this.lockVersion,
});
return {
@@ -214,6 +219,7 @@ export default {
this.store.setFormState({
title: this.state.titleText,
description: this.state.descriptionText,
+ lock_version: this.state.lock_version,
lockedWarningVisible: false,
updateLoading: false,
});
diff --git a/app/assets/javascripts/issue_show/stores/index.js b/app/assets/javascripts/issue_show/stores/index.js
index 32044d6da25..2b3903def6b 100644
--- a/app/assets/javascripts/issue_show/stores/index.js
+++ b/app/assets/javascripts/issue_show/stores/index.js
@@ -6,6 +6,7 @@ export default class Store {
description: '',
lockedWarningVisible: false,
updateLoading: false,
+ lock_version: 0,
};
}
@@ -22,6 +23,7 @@ export default class Store {
this.state.updatedAt = data.updated_at;
this.state.updatedByName = data.updated_by_name;
this.state.updatedByPath = data.updated_by_path;
+ this.state.lock_version = data.lock_version;
}
stateShouldUpdate(data) {