add scale option

This commit is contained in:
Bengt Brodersen 2015-11-26 22:45:39 +01:00
parent 0bbdafee99
commit 8cff8991ca
4 changed files with 33 additions and 37 deletions

View File

@ -1,6 +1,6 @@
(function() {
var global = {};
global.version = "4.2.4";
global.version = "4.2.5";
global.issueTrackingUrl = "https://github.com/qoomon/Jira-Issue-Card-Printer";
global.isDev = document.currentScript == null;
global.isProd = !global.isDev;
@ -79,7 +79,7 @@
jQuery("#rowCount").val(readCookie("card_printer_row_count", 2));
jQuery("#columnCount").val(readCookie("card_printer_column_count", 1));
//jQuery("#font-scale-range").val(readCookie("card_printer_font_scale",1));
jQuery("#font-scale-range").val(readCookie("card_printer_font_scale",1));
jQuery("#single-card-page-checkbox").attr('checked', readCookie("card_printer_single_card_page", 'true') == 'true');
jQuery("#hide-description-checkbox").attr('checked', readCookie("card_printer_hide_description", 'false') == 'true');
jQuery("#hide-assignee-checkbox").attr('checked', readCookie("card_printer_hide_assignee", 'true') == 'true');
@ -354,7 +354,7 @@
var scaleHeight = cardMaxHeight / cardMinHeight - 0.01;
// scale down
var scale = Math.min(scaleWidth, scaleHeight, 1);
var scale = Math.min(scaleWidth, scaleHeight, 1) * global.scale;
if (scale < 1) {
jQuery("html", printDocument).css("font-size", scale + "cm");
}
@ -468,11 +468,7 @@
result.find("#font-scale-range").on("input", function() {
writeCookie("card_printer_font_scale", jQuery(this).val());
var printFrame = result.find("#card-print-dialog-content-iframe");
var printWindow = printFrame[0].contentWindow;
var printDocument = printWindow.document;
jQuery("html", printDocument).css("font-size", jQuery(this).val() + "cm");
global.scale = jQuery(this).val();
redrawCards();
});

View File

@ -59,11 +59,11 @@ body {
overflow:visible;
line-height: 0.38rem;
}
.author > span {
.author > span:nth-of-type(2) {
position: relative;
left: 0.23rem;
font-size: 0.6em;
text-align: center;
top: -0.07rem;
left: 0.49rem;
font-size: 0.5em;
}
.card {
position: relative;

View File

@ -1,31 +1,32 @@
<div class="card">
<div class="card-content">
<div class="card-body shadow">
<div class="issue-summary"></div>
<div class="issue-description"></div>
<div class="card-body shadow">
<div class="issue-summary"></div>
<div class="issue-description"></div>
</div>
<div class="card-header">
<div class="issue-id badge"></div>
<div class="issue-id-fadeout"></div>
<div class="issue-icon badge" type="story"></div>
<div class="issue-estimate badge"></div>
<div class="issue-due-box">
<div class="issue-due-date badge"></div>
<div class="issue-due-icon badge"></div>
</div>
<div class="card-header">
<div class="issue-id badge"></div>
<div class="issue-id-fadeout"></div>
<div class="issue-icon badge" type="story"></div>
<div class="issue-estimate badge"></div>
<div class="issue-due-box">
<div class="issue-due-date badge"></div>
<div class="issue-due-icon badge"></div>
</div>
</div>
<div class="card-footer">
<div class="issue-qr-code badge"></div>
<div class="issue-attachment badge"></div>
<div class="issue-assignee badge"></div>
<div class="issue-epic-box badge">
<span class="issue-epic-id"></span>
<span class="issue-epic-name"></span>
</div>
</div>
<div class="card-footer">
<div class="issue-qr-code badge"></div>
<div class="issue-attachment badge"></div>
<div class="issue-assignee badge"></div>
<div class="issue-epic-box badge">
<span class="issue-epic-id"></span>
<span class="issue-epic-name"></span>
</div>
</div>
</div>
<div class="author">
<span>©BengtBrodersen</span><br>
qoomon.com
<span>qoomon.com</span>
<br>
<span>©BengtBrodersen</span>
</div>
</div>

View File

@ -13,14 +13,13 @@
</div>
<div id="card-print-dialog-footer">
<div class="buttons">
<label style="display:none; margin-right:10px"><input id="font-scale-range" type="range" min="0.4" max="1.6" step="0.1" value="1.0" />Font Scale</label>
<label style="margin-right:10px"><input id="font-scale-range" type="range" min="0.5" max="1.0" step="0.01" value="1.0" />Scale</label>
<label style="margin-right:10px;"><input id="rowCount" type="text" class="text" maxlength="1" style="width: 10px;" value="2"/>Row Count</label>
<label style="margin-right:10px;"><input id="columnCount" type="text" class="text" maxlength="1" style="width: 10px;" value="1"/>Column Count</label>
<label style="margin-right:10px"><input id="single-card-page-checkbox" type="checkbox"/>Single Card Per Page</label>
<label style="margin-right:10px"><input id="hide-description-checkbox" type="checkbox"/>Hide Description</label>
<label style="margin-right:10px"><input id="hide-assignee-checkbox" type="checkbox"/>Hide Assignee</label>
<label style="margin-right:10px"><input id="hide-due-date-checkbox" type="checkbox"/>Hide Due Date</label>
<label style="display:none; margin-right:10px"><input id="hide-status-checkbox" type="checkbox"/>Hide Status</label>
<input id="card-print-dialog-print" type="button" class="aui-button aui-button-primary" value="Print" />
<a id="card-print-dialog-cancel" title="Cancel" class="cancel">Cancel</a>
</div>