diff options
author | Unknwon <u@gogs.io> | 2015-08-19 23:14:57 +0800 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2015-08-19 23:14:57 +0800 |
commit | 87f5ca8e1f74616d9dc36a5f6fe57023444ed25c (patch) | |
tree | a1236ad9a0bb90b6d1968e67ce40bf890ba94f47 /public/js | |
parent | a35911486ffe0cd373662219a8f231b9cf38d84c (diff) | |
download | gitea-87f5ca8e1f74616d9dc36a5f6fe57023444ed25c.tar.gz gitea-87f5ca8e1f74616d9dc36a5f6fe57023444ed25c.zip |
able edit issue title
Diffstat (limited to 'public/js')
-rw-r--r-- | public/js/gogs.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/public/js/gogs.js b/public/js/gogs.js index 04f246a916..dd198962b6 100644 --- a/public/js/gogs.js +++ b/public/js/gogs.js @@ -228,6 +228,39 @@ function initRepository() { // Issues if ($('.repository.view.issue').length > 0) { + // Edit issue title + var $issue_title = $('#issue-title'); + var $edit_input = $('#edit-title-input input'); + var editTitleToggle = function () { + $issue_title.toggle(); + $('.not-in-edit').toggle(); + $('#edit-title-input').toggle(); + $('.in-edit').toggle(); + $edit_input.focus(); + return false; + } + $('#edit-title').click(editTitleToggle); + $('#cancel-edit-title').click(editTitleToggle); + $('#save-edit-title').click(editTitleToggle). + click(function () { + if ($edit_input.val().length == 0 || + $edit_input.val() == $issue_title.text()) { + $edit_input.val($issue_title.text()); + return false; + } + + $.post($(this).data('update-url'), { + "_csrf": csrf, + "title": $edit_input.val() + }, + function (data) { + $edit_input.val(data.title); + $issue_title.text(data.title); + }); + return false; + }); + + // Change status var $status_btn = $('#status-button'); $('#content').keyup(function () { if ($(this).val().length == 0) { |