diff options
Diffstat (limited to 'app/assets/javascripts/issue.js.coffee')
-rw-r--r-- | app/assets/javascripts/issue.js.coffee | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/app/assets/javascripts/issue.js.coffee b/app/assets/javascripts/issue.js.coffee index 157361404e0..a538b54d7e5 100644 --- a/app/assets/javascripts/issue.js.coffee +++ b/app/assets/javascripts/issue.js.coffee @@ -9,6 +9,7 @@ class @Issue if $('a.btn-close').length @initTaskList() @initIssueBtnEventListeners() + @initEditableIssue() @initMergeRequests() @initRelatedBranches() @@ -18,6 +19,25 @@ class @Issue $('.detail-page-description .js-task-list-container').taskList('enable') $(document).on 'tasklist:changed', '.detail-page-description .js-task-list-container', @updateTaskList + initEditableIssue: -> + console.log('initEditableIssue') + # Rather than check permissions. It is cheaper to add through JS if possible. + $('.detail-page-description .title') + .on('mouseover', (e) -> + $(this).css('border', '1px solid #CCC') + ) + .on('mouseout', (e) -> + $(this).css('border', 'none') + ) + .on('click', (e) -> + $this = $(this) + oldText = $this.text().trim() + console.log(oldText) + $this.text('') + $this.changeElementType('input') + $this.val(oldText) + ) + initIssueBtnEventListeners: -> _this = @ issueFailMessage = 'Unable to update this issue at this time.' |