Commit 307eacff authored by Yaroslav Lushnikov's avatar Yaroslav Lushnikov 🦆

Add prj.adyax.com

parent d61529fa
......@@ -15,16 +15,28 @@
"https://*.i20.biz/*"
],
"js": [
"scripts/pm/jQuery.js",
"scripts/external/jQuery.js",
"scripts/pm/in_progress.js",
"scripts/pm/commit_message.js",
"scripts/pm/prepare_assigment.js"
]
},
{
"matches": [
"https://*.adyax.com/*"
],
"js": [
"scripts/external/jQuery.js",
"scripts/external/jscroll.js",
"scripts/prj.adyax/commit_message.js"
]
}
],
"permissions": [
"clipboardWrite",
"http://www.pm.i20.biz/*"
"http://www.pm.i20.biz/*",
"http://www.prj.adyax.com/*",
"http://prj.adyax.com/*"
],
"browser_action": {
"default_icon": "images/logo.png",
......
(function ($) {
// Public: jScroll Plugin
$.fn.jScroll = function (options) {
var opts = $.extend({}, $.fn.jScroll.defaults, options);
return this.each(function () {
var $element = $(this);
var $window = $(window);
var locator = new location($element);
$window.scroll(function () {
$element
.stop()
.animate(locator.getMargin($window), opts.speed);
});
});
// Private
function location($element) {
this.min = $element.offset().top;
this.originalMargin = parseInt($element.css("margin-top"), 10) || 0;
this.getMargin = function ($window) {
var max = $element.parent().height() - $element.outerHeight();
var margin = this.originalMargin;
if ($window.scrollTop() >= this.min)
margin = margin + opts.top + $window.scrollTop() - this.min;
if (margin > max)
margin = max;
return ({"marginTop": margin + 'px'});
}
}
};
$.fn.jScroll.defaults = {
speed: "slow",
top: 10
};
})(jQuery);
(function ($) {
var subject = $('.subject h3');
var button = $("<button>Commit message</button>");
$('#sidebar').append(button);
button.on('click', function (e) {
var issueId = window.location.pathname.split('/')[2];
var commitMessage = 'refs #' + issueId + ' ' + subject.html();
var textfield = $('<input type="text" style="display: block;" value="' + commitMessage.replace(/"/g, '&quot;') + '">');
subject.after(textfield);
textfield.select();
document.execCommand('copy');
textfield.remove();
});
button.jScroll({top: 50});
$(document).trigger('scroll');
})(jQuery);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment