Commit 02c8a4f1 authored by Yaroslav Lushnikov's avatar Yaroslav Lushnikov 🦆

Initial commit

parents
{
"manifest_version": 2,
"name": "i20 tools",
"version": "1.0",
"icons": {
"16": "images/logo.png",
"32": "images/logo.png",
"48": "images/logo.png",
"64": "images/logo.png",
"128": "images/logo.png"
},
"content_scripts": [
{
"matches": [
"https://*.i20.biz/*"
],
"js": [
"scripts/pm/jQuery.js",
"scripts/pm/in_progress.js",
"scripts/pm/commit_message.js",
"scripts/pm/prepare_assigment.js"
]
}
],
"permissions": [
"clipboardWrite",
"http://www.pm.i20.biz/*"
],
"browser_action": {
"default_icon": "images/logo.png",
"default_title": "i20 tools"
}
}
(function($) {
var subject = $('.subject h3');
var button = $("<button>Commit message</button>");
subject.after(button);
button.on('click', function (e) {
var issueId = window.location.pathname.split('/')[2];
var commitMessage = '[#' + 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();
});
})(jQuery);
(function($) {
var $status = $('.status.attribute');
var statusText = $status.find('.value').html();
if (statusText === 'New' || statusText === 'Feedback') {
var $button = $('<button>In progress</button>').on('click', function (e) {
e.preventDefault();
var $form = $('#issue-form');
var options = $form.find('#issue_assigned_to_id option').each(function () {
if ($(this).html() === '&lt;&lt; me &gt;&gt;') {
var valueToChoose = $(this).val();
$form.find('#issue_assigned_to_id').val(valueToChoose).change();
}
});
$form.find('#issue_status_id').val('2').change();
$form.submit();
});
}
if (typeof $button !== 'undefined') {
$status.append($button);
}
})(jQuery);
This diff is collapsed.
// @Todo
//(function($) {
// var $status = $('.status.attribute');
// var statusText = $status.find('.value').html();
//
// if (statusText === 'In Progress') {
// var $button = $('<button>Prepare assigment</button>').on('click', function (e) {
// e.preventDefault();
// $('a.icon.icon-edit').trigger('click');
// var $form = $('#issue-form');
// var options = $form.find('#issue_assigned_to_id option').each(function () {
// if ($(this).html() === '&lt;&lt; me &gt;&gt;') {
// var valueToChoose = $(this).val();
// $form.find('#issue_assigned_to_id').val(valueToChoose).change();
// }
// });
// $form.find('#issue_status_id').val('3').change();
// });
// }
//
// if (typeof $button !== 'undefined') {
// $status.append($button);
// }
//})(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