diff options
author | Regis Boudinot <boudinot.regis@yahoo.com> | 2017-04-06 01:13:06 +0000 |
---|---|---|
committer | Jacob Schatz <jschatz@gitlab.com> | 2017-04-06 01:13:06 +0000 |
commit | 1c783007e6e2db25623eac3b3b1ef15bfdf95193 (patch) | |
tree | 5e7fce4b69fdaafcbb5dfd4aa75d9ff3cafb3909 /app/assets/javascripts/issue_show/index.js | |
parent | 4e3de96ed059db39ee16ce99e5a4b4e8de14ea55 (diff) | |
download | gitlab-ce-1c783007e6e2db25623eac3b3b1ef15bfdf95193.tar.gz |
Issue title realtime
Diffstat (limited to 'app/assets/javascripts/issue_show/index.js')
-rw-r--r-- | app/assets/javascripts/issue_show/index.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/app/assets/javascripts/issue_show/index.js b/app/assets/javascripts/issue_show/index.js new file mode 100644 index 00000000000..b6ce8e83729 --- /dev/null +++ b/app/assets/javascripts/issue_show/index.js @@ -0,0 +1,26 @@ +import Vue from 'vue'; +import IssueTitle from './issue_title'; +import '../vue_shared/vue_resource_interceptor'; + +const vueOptions = () => ({ + el: '.issue-title-entrypoint', + components: { + IssueTitle, + }, + data() { + const issueTitleData = document.querySelector('.issue-title-data').dataset; + + return { + initialTitle: issueTitleData.initialTitle, + endpoint: issueTitleData.endpoint, + }; + }, + template: ` + <IssueTitle + :initialTitle="initialTitle" + :endpoint="endpoint" + /> + `, +}); + +(() => new Vue(vueOptions()))(); |