forked from hswaw/labelmaker
Add viewport meta tag for better mobile viewing
parent
d37cfbb222
commit
23ed2468e6
|
@ -1,34 +1,40 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Hackerspace Printing System For Printing</title>
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
|
||||
<style type="text/css">
|
||||
html {
|
||||
html {
|
||||
position: relative;
|
||||
min-height: 100%;
|
||||
}
|
||||
body {
|
||||
}
|
||||
|
||||
body {
|
||||
/* Margin bottom by footer height */
|
||||
margin-bottom: 60px;
|
||||
}
|
||||
.footer {
|
||||
}
|
||||
|
||||
.footer {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
/* Set the fixed height of the footer here */
|
||||
height: 60px;
|
||||
background-color: #f5f5f5;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
|
||||
aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-title">Are you sure you want to print this?</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
@ -50,7 +56,8 @@ body {
|
|||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<h4>Preview</h4>
|
||||
<img id="preview" src="/stuff/preview/70/?text=dupa" style="border-width: 1px; border-style: solid; height: 300px;"/><br/>
|
||||
<img id="preview" src="/stuff/preview/70/?text=dupa"
|
||||
style="border-width: 1px; border-style: solid; height: 300px;" /><br />
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<h4>Settings</h4>
|
||||
|
@ -68,8 +75,10 @@ body {
|
|||
Parse HTML
|
||||
</label>
|
||||
</div>
|
||||
<button type="button" id="btnpreview" class="btn btn-default btn-lg"><span class="glyphicon glyphicon-picture" aria-hidden="true"></span> Preview</button>
|
||||
<button type="button" id="btnprint" class="btn btn-warning btn-lg"><span class="glyphicon glyphicon-print" aria-hidden="true"></span> Print!</button>
|
||||
<button type="button" id="btnpreview" class="btn btn-default btn-lg"><span
|
||||
class="glyphicon glyphicon-picture" aria-hidden="true"></span> Preview</button>
|
||||
<button type="button" id="btnprint" class="btn btn-warning btn-lg"><span
|
||||
class="glyphicon glyphicon-print" aria-hidden="true"></span> Print!</button>
|
||||
</div>
|
||||
<div class="col-md-7">
|
||||
<h4>API</h4>
|
||||
|
@ -82,15 +91,16 @@ $ curl -d "" http://label.waw.hackerspace.pl/stuff/print/60/?text=foobar&htm
|
|||
</div>
|
||||
<footer class="footer">
|
||||
<div class="container">
|
||||
<p class="text-muted" style="margin: 20px 0;">Cobbled together by <a href="https://q3k.org/">q3k</a>. Sauce on <a href="https://code.hackerspace.pl/q3k/labelmaker">code.hackerspace.pl/q3k/labelmaker</a></p>
|
||||
<p class="text-muted" style="margin: 20px 0;">Cobbled together by <a href="https://q3k.org/">q3k</a>. Sauce
|
||||
on <a href="https://code.hackerspace.pl/q3k/labelmaker">code.hackerspace.pl/q3k/labelmaker</a></p>
|
||||
</div>
|
||||
</footer>
|
||||
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
|
||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-growl/1.0.0/jquery.bootstrap-growl.min.js"></script>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var generatePreview = function() {
|
||||
$(document).ready(function () {
|
||||
var generatePreview = function () {
|
||||
var html = $("#parsehtml").is(':checked') ? 1 : 0;
|
||||
var fontsize = parseInt($("#fontsize").val());
|
||||
var text = encodeURIComponent($("#labeltext").val());
|
||||
|
@ -98,33 +108,33 @@ $(document).ready(function() {
|
|||
};
|
||||
$("#btnpreview").click(generatePreview);
|
||||
var asked = false;
|
||||
var print = function() {
|
||||
var print = function () {
|
||||
var html = $("#parsehtml").is(':checked') ? 1 : 0;
|
||||
var fontsize = parseInt($("#fontsize").val());
|
||||
var text = encodeURIComponent($("#labeltext").val());
|
||||
$.post("/stuff/print/" + fontsize + "/?html=" + html + "&text=" + text, function(data) {
|
||||
$.post("/stuff/print/" + fontsize + "/?html=" + html + "&text=" + text, function (data) {
|
||||
if (data == "ok") {
|
||||
$.bootstrapGrowl('Printed succesfully!', {'type': 'success'});
|
||||
$.bootstrapGrowl('Printed succesfully!', { 'type': 'success' });
|
||||
} else {
|
||||
$.bootstrapGrowl('An error ocurred: ' + data, {'type': 'warning'});
|
||||
$.bootstrapGrowl('An error ocurred: ' + data, { 'type': 'warning' });
|
||||
}
|
||||
});
|
||||
};
|
||||
$("#btnprint").click(function() {
|
||||
$("#btnprint").click(function () {
|
||||
if (!asked) {
|
||||
$("#myModal").modal('show');
|
||||
} else {
|
||||
print();
|
||||
}
|
||||
});
|
||||
$("#btnconfirm").click(function() {
|
||||
$("#btnconfirm").click(function () {
|
||||
asked = true;
|
||||
$("#myModal").modal('hide');
|
||||
print();
|
||||
});
|
||||
generatePreview();
|
||||
var updateStatus = function() {
|
||||
$.getJSON("/health", function(data) {
|
||||
var updateStatus = function () {
|
||||
$.getJSON("/health", function (data) {
|
||||
if (data.ok) {
|
||||
$("#systemstatus").attr("class", "label label-success");
|
||||
$("#systemstatus").html(data.details);
|
||||
|
@ -136,7 +146,8 @@ $(document).ready(function() {
|
|||
};
|
||||
updateStatus();
|
||||
setInterval(updateStatus, 1000);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</body>
|
||||
|
||||
</html>
|
Loading…
Reference in New Issue