feat: add checkbox to hide estimate
This commit is contained in:
parent
8285bf2a09
commit
5be7f1011e
@ -155,6 +155,7 @@
|
|||||||
writeCookie("card_printer_hide_description", settings.hideDescription);
|
writeCookie("card_printer_hide_description", settings.hideDescription);
|
||||||
writeCookie("card_printer_hide_assignee", settings.hideAssignee);
|
writeCookie("card_printer_hide_assignee", settings.hideAssignee);
|
||||||
writeCookie("card_printer_hide_due_date", settings.hideDueDate);
|
writeCookie("card_printer_hide_due_date", settings.hideDueDate);
|
||||||
|
writeCookie("card_printer_hide_estimate", settings.hideEstimate);
|
||||||
writeCookie("card_printer_hide_qr_code", settings.hideQrCode);
|
writeCookie("card_printer_hide_qr_code", settings.hideQrCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -168,6 +169,7 @@
|
|||||||
settings.hideDescription = parseBool(readCookie("card_printer_hide_description"), false);
|
settings.hideDescription = parseBool(readCookie("card_printer_hide_description"), false);
|
||||||
settings.hideAssignee = parseBool(readCookie("card_printer_hide_assignee"), false);
|
settings.hideAssignee = parseBool(readCookie("card_printer_hide_assignee"), false);
|
||||||
settings.hideDueDate = parseBool(readCookie("card_printer_hide_due_date"), false);
|
settings.hideDueDate = parseBool(readCookie("card_printer_hide_due_date"), false);
|
||||||
|
settings.hideEstimate = parseBool(readCookie("card_printer_hide_estimate"), false);
|
||||||
settings.hideQrCode = parseBool(readCookie("card_printer_hide_qr_code"), false);
|
settings.hideQrCode = parseBool(readCookie("card_printer_hide_qr_code"), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -205,6 +207,7 @@
|
|||||||
$("#description-checkbox", appFrameDocument).attr('checked', !settings.hideDescription );
|
$("#description-checkbox", appFrameDocument).attr('checked', !settings.hideDescription );
|
||||||
$("#assignee-checkbox", appFrameDocument).attr('checked', !settings.hideAssignee );
|
$("#assignee-checkbox", appFrameDocument).attr('checked', !settings.hideAssignee );
|
||||||
$("#due-date-checkbox", appFrameDocument).attr('checked', !settings.hideDueDate );
|
$("#due-date-checkbox", appFrameDocument).attr('checked', !settings.hideDueDate );
|
||||||
|
$("#estimate-checkbox", appFrameDocument).attr('checked', !settings.hideEstimate );
|
||||||
$("#qr-code-checkbox", appFrameDocument).attr('checked', !settings.hideQrCode );
|
$("#qr-code-checkbox", appFrameDocument).attr('checked', !settings.hideQrCode );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -291,9 +294,9 @@
|
|||||||
card.find('.issue-attachment').remove();
|
card.find('.issue-attachment').remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
//Story Points
|
//Estimate
|
||||||
if (data.storyPoints) {
|
if (data.estimate) {
|
||||||
card.find(".issue-estimate").text(data.storyPoints);
|
card.find(".issue-estimate").text(data.estimate);
|
||||||
} else {
|
} else {
|
||||||
card.find(".issue-estimate").remove();
|
card.find(".issue-estimate").remove();
|
||||||
}
|
}
|
||||||
@ -319,8 +322,10 @@
|
|||||||
$(".issue-description", printFrame.document).toggle(!settings.hideDescription);
|
$(".issue-description", printFrame.document).toggle(!settings.hideDescription);
|
||||||
// hide/show assignee
|
// hide/show assignee
|
||||||
$(".issue-assignee", printFrame.document).toggle(!settings.hideAssignee);
|
$(".issue-assignee", printFrame.document).toggle(!settings.hideAssignee);
|
||||||
// hide/show assignee
|
// hide/show due date
|
||||||
$(".issue-due-box", printFrame.document).toggle(!settings.hideDueDate);
|
$(".issue-due-box", printFrame.document).toggle(!settings.hideDueDate);
|
||||||
|
// hide/show estimate
|
||||||
|
$(".issue-estimate", printFrame.document).toggle(!settings.hideEstimate);
|
||||||
// hide/show cr code
|
// hide/show cr code
|
||||||
$(".issue-qr-code", printFrame.document).toggle(!settings.hideQrCode);
|
$(".issue-qr-code", printFrame.document).toggle(!settings.hideQrCode);
|
||||||
|
|
||||||
@ -458,6 +463,15 @@
|
|||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// show due date
|
||||||
|
|
||||||
|
result.find("#estimate-checkbox").click(function() {
|
||||||
|
global.settings.hideEstimate = !this.checked;
|
||||||
|
saveSettings();
|
||||||
|
redrawCards();
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
|
||||||
// show QR Code
|
// show QR Code
|
||||||
|
|
||||||
result.find("#qr-code-checkbox").click(function() {
|
result.find("#qr-code-checkbox").click(function() {
|
||||||
@ -565,7 +579,7 @@
|
|||||||
|
|
||||||
var jiraFunctions = (function(module) {
|
var jiraFunctions = (function(module) {
|
||||||
module.name = "JIRA";
|
module.name = "JIRA";
|
||||||
|
|
||||||
module.baseUrl = function() {
|
module.baseUrl = function() {
|
||||||
var jiraBaseUrl = window.location.origin;
|
var jiraBaseUrl = window.location.origin;
|
||||||
try { jiraBaseUrl = $("input[title='baseURL']").attr('value'); } catch(ex){}
|
try { jiraBaseUrl = $("input[title='baseURL']").attr('value'); } catch(ex){}
|
||||||
@ -580,9 +594,19 @@
|
|||||||
|
|
||||||
//Issues
|
//Issues
|
||||||
if (/.*\/issues\/.*/g.test(document.URL)) {
|
if (/.*\/issues\/.*/g.test(document.URL)) {
|
||||||
return $('tr[data-issuekey]').map(function() {
|
|
||||||
return $(this).attr('data-issuekey');
|
var issues = $('.issue-list').map(function() {
|
||||||
|
return $(this).attr('data-key');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//backward compatibility
|
||||||
|
if (issues.empty()) {
|
||||||
|
issues = $('tr[data-issuekey]').map(function() {
|
||||||
|
return $(this).attr('data-issuekey');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return issues;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Browse
|
//Browse
|
||||||
@ -629,7 +653,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
issueData.hasAttachment = data.fields.attachment.length > 0;
|
issueData.hasAttachment = data.fields.attachment.length > 0;
|
||||||
issueData.storyPoints = data.fields.storyPoints;
|
issueData.estimate = data.fields.storyPoints;
|
||||||
|
|
||||||
if (data.fields.parent) {
|
if (data.fields.parent) {
|
||||||
promises.push(module.getIssueData(data.fields.parent.key).then(function(data) {
|
promises.push(module.getIssueData(data.fields.parent.key).then(function(data) {
|
||||||
@ -644,7 +668,7 @@
|
|||||||
issueData.superIssue.summary = data.fields.epicName;
|
issueData.superIssue.summary = data.fields.epicName;
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
issueData.url = module.baseUrl() + "/browse/" + issueData.key;
|
issueData.url = module.baseUrl() + "/browse/" + issueData.key;
|
||||||
|
|
||||||
//LRS Specific field mapping
|
//LRS Specific field mapping
|
||||||
@ -803,7 +827,7 @@
|
|||||||
|
|
||||||
// TODO
|
// TODO
|
||||||
issueData.hasAttachment = false;
|
issueData.hasAttachment = false;
|
||||||
issueData.storyPoints = data.estimate;
|
issueData.estimate = data.estimate;
|
||||||
|
|
||||||
issueData.url = data.url;
|
issueData.url = data.url;
|
||||||
}));
|
}));
|
||||||
@ -925,7 +949,7 @@
|
|||||||
// n/a issueData.hasAttachment = data.fields.attachment.length > 0;
|
// n/a issueData.hasAttachment = data.fields.attachment.length > 0;
|
||||||
|
|
||||||
if(data.find('card > properties > property > name:contains(Estimate) ~ value').length > 0){
|
if(data.find('card > properties > property > name:contains(Estimate) ~ value').length > 0){
|
||||||
issueData.storyPoints = data.find('card > properties > property > name:contains(Estimate) ~ value')[0].textContent;
|
issueData.estimate = data.find('card > properties > property > name:contains(Estimate) ~ value')[0].textContent;
|
||||||
}
|
}
|
||||||
|
|
||||||
// n/a issueData.superIssue
|
// n/a issueData.superIssue
|
||||||
@ -1541,13 +1565,17 @@
|
|||||||
<label for="due-date-checkbox"></label>
|
<label for="due-date-checkbox"></label>
|
||||||
<label for="due-date-checkbox">Due Date</label>
|
<label for="due-date-checkbox">Due Date</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="ui-element checkbox" style="float: left;">
|
||||||
|
<input id="estimate-checkbox" type="checkbox"/>
|
||||||
|
<label for="estimate-checkbox"></label>
|
||||||
|
<label for="estimate-checkbox">Estimate</label>
|
||||||
|
</div>
|
||||||
<div class="ui-element checkbox" style="float: left;">
|
<div class="ui-element checkbox" style="float: left;">
|
||||||
<input id="qr-code-checkbox" type="checkbox"/>
|
<input id="qr-code-checkbox" type="checkbox"/>
|
||||||
<label for="qr-code-checkbox"></label>
|
<label for="qr-code-checkbox"></label>
|
||||||
<label for="qr-code-checkbox">QR Code</label>
|
<label for="qr-code-checkbox">QR Code</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="card-print-dialog-cancel" class="ui-element button" >Cancel</div>
|
|
||||||
<div id="card-print-dialog-print" class="ui-element button button-primary" >Print</div>
|
<div id="card-print-dialog-print" class="ui-element button button-primary" >Print</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user