Github Issue to Originator

Assigns github issues to originator

  1. // ==UserScript==
  2. // @name Github Issue to Originator
  3. // @match https://github.com/*/*/issues/*
  4. // @require https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
  5. // @grant none
  6. // @version 1.0.1
  7. // @author karthick-oc
  8. // @description Assigns github issues to originator
  9. // @namespace https://greasyfork.org/users/1153239
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. show_originator_option();
  16.  
  17. function show_originator_option() {
  18. let _author = document.querySelector(".author").innerHTML;
  19. console.log(_author);
  20. $('#assignees-select-menu').parent().before('<a id="orginator-btn" href="#">Assign to originator</a>');
  21. $('#orginator-btn').click(function() {
  22. $('#assignees-select-menu summary').click();
  23. $('#assignee-filter-field').val(_author);
  24. $('[data-filterable-for="assignee-filter-field"] label')[0].click();
  25. });
  26. }
  27.  
  28. $("body").on( "mousemove", function(event) {
  29. if ($('#orginator-btn').length == 0)
  30. {
  31. show_originator_option();
  32. }
  33. });
  34.  
  35. })();