My Merge Requests Gitlab

Show Link to opened Merge Requests

目前为 2018-06-02 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name My Merge Requests Gitlab
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.1
  5. // @description Show Link to opened Merge Requests
  6. // @author hannsen
  7. // @match https://git04.quodata.de/*
  8. // @require https://code.jquery.com/jquery-3.1.1.min.js
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. var $merge_button = $($(".user-counter:eq( 1 )").prop('outerHTML'));
  16. var new_href = $merge_button.children().attr('href').replace('assignee_id','state=opened&author_id');
  17. $merge_button.children().attr('href',new_href);
  18. $merge_button.find('span').toggleClass('gitlab-own-merge-requests merge-requests-count issues-count')
  19. .removeClass('hidden');
  20. $($merge_button.prop('outerHTML')).insertBefore( ".user-counter:eq( 2 )" );
  21.  
  22. $.ajax({
  23. url: new_href,
  24. })
  25. .done(function( data ) {
  26. var open_mr = $(data).find('a#state-opened > span.badge').html();
  27. $('.gitlab-own-merge-requests').html( open_mr );
  28. });
  29.  
  30. // when comparing images, choose swipe method
  31. // var $swipeButton = $('.hidden-xs.btn.btn-default').clone();
  32. // $swipeButton.removeAttr('href').click(function(){$('li.swipe').click();});
  33. // $swipeButton.text('Swipe');
  34. // $swipeButton.insertAfter('.hidden-xs.btn.btn-default');
  35.  
  36. })();