From 5069d7ece42765bcdbc4724dc2520536f38b7a4e Mon Sep 17 00:00:00 2001 From: Deivison Servat Sporteman Date: Fri, 22 Jul 2016 21:03:09 -0300 Subject: [PATCH] Fixed query selectors --- chrome-extension/ship_it.js | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/chrome-extension/ship_it.js b/chrome-extension/ship_it.js index 0c85b77..23998b5 100644 --- a/chrome-extension/ship_it.js +++ b/chrome-extension/ship_it.js @@ -1,32 +1,20 @@ (function(){ - var img = document.createElement('img'), - imageAttributes = { - width: "20", - height: "20", - align: "absmiddle", - src: "https://assets-cdn.github.com/images/icons/emoji/shipit.png", - alt: ":shipit:", - title: ":shipit:", - class: "emoji" - }, - button = document.createElement('button'), - wrapperDiv = document.querySelector('.js-new-comment-form .form-actions'), - correctPage = !!document.querySelector('div.view-pull-request'), + var button = document.createElement('button'), + wrapperDiv = document.querySelector('.gh-header-actions'), + correctPage = !!document.querySelector('.js-comment-and-button'), handleClick = function(e){ - var textarea = document.querySelector('.js-new-comment-form .js-comment-field'), + var textarea = document.querySelector('#new_comment_field'), form = document.querySelector('.js-new-comment-form'); e.preventDefault(); - textarea.value = textarea.value + " :shipit:"; + textarea.value = textarea.value + "Ship it! :shipit: "; form.submit(); + textarea.value = ""; }, key; if(correctPage){ - for(key in imageAttributes){ - img.setAttribute(key, imageAttributes[key]); - } - button.setAttribute('class', 'button'); - button.appendChild(img); + button.setAttribute('class', 'btn btn-second'); + button.appendChild(document.createTextNode("Ship it")); button.addEventListener('click', handleClick, false); wrapperDiv.appendChild(button); }