diff options
author | Aaron Parecki <aaron@parecki.com> | 2017-12-27 11:27:52 -0800 |
---|---|---|
committer | Aaron Parecki <aaron@parecki.com> | 2017-12-27 11:27:52 -0800 |
commit | 6cfd2eb15169af1c01651e0f086139bfaa017110 (patch) | |
tree | fb5ff5292bbfcd4c1bd6a15c92ae5e907bde7883 | |
parent | fa9b6669bfa94d0993f0d358e72b136c8d5f9058 (diff) |
add name field when replying to github repos
-rw-r--r-- | views/new-post.php | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/views/new-post.php b/views/new-post.php index a9fae60..5995ba7 100644 --- a/views/new-post.php +++ b/views/new-post.php @@ -36,6 +36,11 @@ </select> </div> + <div class="form-group hidden" id="note-name"> + <label for="note_name">Issue Title</label> + <input type="text" id="note_name" value="" class="form-control" placeholder=""> + </div> + <div class="form-group"> <div id="note_content_remaining" class="pcheck206"><img src="/images/twitter.ico"> <span>280</span></div> <label for="note_content">Content</label> @@ -312,7 +317,7 @@ function restoreNoteState() { function expandReplySection() { $("#expand-reply").click(); - $("#note_in_reply_to").change(); + $("#note_in_reply_to").change(); } function activateTokenField() { @@ -550,10 +555,18 @@ $(function(){ if(reply_to == "") { $(".reply-section").addClass("hidden"); $(".reply-context").addClass("hidden"); + $("#note-name").addClass("hidden"); + $("#note_content").siblings("label").text("Content"); $("#expand-reply").removeClass("hidden"); return; } + if($("#note_in_reply_to").val().match(/^https:\/\/github\.com\/([^\/]+)\/([^\/]+)$/)) { + // Add the "name" field for issues + $("#note-name").removeClass("hidden"); + $("#note_content").siblings("label").text("Description"); + } + $(".reply-section .loading").removeClass("hidden"); $.get("/reply/preview", {url:reply_to}, function(data){ @@ -650,6 +663,10 @@ $(function(){ var doMultipart = false; var hasAltText = false; + if(v=$("#note-name").val()) { + formData.append("name", v); + entry['name'] = [v]; + } if(v=$("#note_content").val()) { formData.append("content", v); entry['content'] = [v]; |