diff options
Diffstat (limited to 'printing_templates')
-rw-r--r-- | printing_templates/One Dive Simple.html | 227 | ||||
-rw-r--r-- | printing_templates/One Dive.html | 192 |
2 files changed, 336 insertions, 83 deletions
diff --git a/printing_templates/One Dive Simple.html b/printing_templates/One Dive Simple.html new file mode 100644 index 000000000..7f7945396 --- /dev/null +++ b/printing_templates/One Dive Simple.html @@ -0,0 +1,227 @@ +<html> +<head> + <style> + body { + {{ print_options.grayscale }}; + padding: 0; + margin: 0; + font-size: {{ template_options.font_size }}vw; + line-height: {{ template_options.line_spacing }}; + font-family: {{ template_options.font }}; + } + + h1 { + float: left; + font-size: {{ template_options.font_size }}vw; + } + + p { + float: left; + font-size: {{ template_options.font_size }}vw; + } + + table { + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-width: {{ template_options.borderwidth }}px; + border-style:solid; + border-color: {{ template_options.color6 }}; + } + + td { + padding-left: 0.5vw; + padding-right: 0.5vw; + } + + #body_div { + background-color: {{ template_options.color1 }}; + } + + .mainContainer { + width: 98%; + height: 100%; + margin-left: 1%; + margin-right: 1%; + margin-top: 0%; + margin-bottom: 0%; + overflow: hidden; + border-width: 0; + page-break-inside: avoid; + } + + .innerContainer { + width: 100%; + height: 99%; + padding-top: 1%; + overflow: hidden; + } + + .diveDetails { + width: 100%; + height: 98%; + float: left; + } + + .diveProfile { + width: 99%; + height: 40%; + margin: 0.5%; + } + + .dataSection { + width: 100%; + height: 40%; + margin: 0%; + } + + .fieldTitle { + background-color: {{ template_options.color2 }}; + overflow: hidden; + color: {{ template_options.color4 }}; + } + + .fieldData { + background-color: {{ template_options.color3 }}; + color: {{ template_options.color5 }}; + } + + .table_class { + float: left; + margin: 0.5%; + width: 49%; + } + + .notes_table_class { + overflow: hidden; + width: 99%; + margin: 0.5%; + } + + .textArea { + line-height: {{ template_options.line_spacing }}; + color: {{ template_options.color5 }}; + max-height: 19vh; + overflow: hidden; + } + </style> +</head> +<body data-numberofdives = 1> +<div id="body_div"> +{% block main_rows %} + {% for dive in dives %} + <div class="mainContainer"> + <div class="innerContainer"> + <div class="diveDetails"> + <div class="diveProfile" id="dive_{{ dive.id }}"> + </div> + <div class="dataSection"> + <table class="table_class"> + <tbody><tr> + <td class="fieldTitle"> + <h1> Dive No. </h1> + </td> + <td class="fieldData"> + <p> {{ dive.number }} </p> + </td> + </tr> + <tr> + <td class="fieldTitle"> + <h1> Date </h1> + </td> + <td class="fieldData"> + <p> {{ dive.date }} </p> + </td> + </tr> + <tr> + <td class="fieldTitle"> + <h1> Location </h1> + </td> + <td class="fieldData"> + <p> {{ dive.location }} </p> + </td> + </tr> + <tr> + <td class="fieldTitle"> + <h1> Max. depth </h1> + </td> + <td class="fieldData"> + <p> {{ dive.depth }} </p> + </td> + </tr> + <tr> + <td class="fieldTitle"> + <h1> Duration </h1> + </td> + <td class="fieldData"> + <p> {{ dive.duration }} </p> + </td> + </tr> + </tbody></table> + <table class="table_class"> + <tbody><tr> + <td class="fieldTitle"> + <h1> Time. </h1> + </td> + <td class="fieldData"> + <p> {{ dive.time }} </p> + </td> + </tr> + <tr> + <td class="fieldTitle"> + <h1> Air Temp. </h1> + </td> + <td class="fieldData"> + <p> {{ dive.airTemp }} </p> + </td> + </tr> + <tr> + <td class="fieldTitle"> + <h1> Water Temp. </h1> + </td> + <td class="fieldData"> + <p> {{ dive.waterTemp }} </p> + </td> + </tr> + <tr> + <td class="fieldTitle"> + <h1> Buddy </h1> + </td> + <td class="fieldData"> + <p> {{ dive.buddy }} </p> + </td> + </tr> + <tr> + <td class="fieldTitle"> + <h1> Divemaster </h1> + </td> + <td class="fieldData"> + <p> {{ dive.divemaster }} </p> + </td> + </tr> + </tbody> + </table> + <table class="notes_table_class"> + <tbody> + <tr> + <td class="fieldTitle"> + <h1> Notes </h1> + </td> + </tr> + <tr> + <td class="fieldData"> + <div class="textArea"> + <p> {{ dive.notes|safe }} </p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + {% endfor %} +{% endblock %} +</div> +</body> +</html> diff --git a/printing_templates/One Dive.html b/printing_templates/One Dive.html index 7f7945396..7192610d4 100644 --- a/printing_templates/One Dive.html +++ b/printing_templates/One Dive.html @@ -4,19 +4,17 @@ body { {{ print_options.grayscale }}; padding: 0; - margin: 0; + margin: 0 0 0 6%; <!-- Provide LH margin for binding the page --> font-size: {{ template_options.font_size }}vw; line-height: {{ template_options.line_spacing }}; font-family: {{ template_options.font }}; } h1 { - float: left; font-size: {{ template_options.font_size }}vw; } p { - float: left; font-size: {{ template_options.font_size }}vw; } @@ -26,11 +24,17 @@ border-width: {{ template_options.borderwidth }}px; border-style:solid; border-color: {{ template_options.color6 }}; + border-collapse: separate; + } + + tr { + height: 4vh; } td { - padding-left: 0.5vw; - padding-right: 0.5vw; + padding: 0; + margin: 0; + padding-left: 1%; } #body_div { @@ -38,70 +42,101 @@ } .mainContainer { - width: 98%; + width: 97%; height: 100%; - margin-left: 1%; + margin-left: 0%; margin-right: 1%; margin-top: 0%; margin-bottom: 0%; - overflow: hidden; - border-width: 0; + border-width: 1px; page-break-inside: avoid; } .innerContainer { - width: 100%; + width: 99%; height: 99%; - padding-top: 1%; - overflow: hidden; + padding-top: 0%; } .diveDetails { width: 100%; - height: 98%; - float: left; + margin: 0.0%; + } + + .dataSection { + width: 100%; + margin: 0.0% 0% 0% 0%; } .diveProfile { - width: 99%; - height: 40%; - margin: 0.5%; + width: 99.5%; + height: 45%; + margin: 0.2% 0% 0.5% 0.5%; } - .dataSection { + .notesSection { width: 100%; - height: 40%; - margin: 0%; + margin: 0.0%; + min-height: 35%; } .fieldTitle { background-color: {{ template_options.color2 }}; overflow: hidden; color: {{ template_options.color4 }}; + width: 7%; + padding-left:5px; } .fieldData { background-color: {{ template_options.color3 }}; color: {{ template_options.color5 }}; + width: 13%; + padding: o$ 1% 0% 1%; } .table_class { - float: left; - margin: 0.5%; - width: 49%; + margin: 0%; + width: 100%; } + td.insert_column_inner { + border-left-style:solid; + border-left-color: {{ template_options.color6 }}; + background-color: {{ template_options.color2 }}; + color: {{ template_options.color4 }}; + border: 5px solid black; + } + + td.insert_column_outer { + background-color: {{ template_options.color2 }}; + color: {{ template_options.color4 }}; + } + .notes_table_class { overflow: hidden; - width: 99%; - margin: 0.5%; + width: 100%; + margin: 0.0% 0% 0% 0%; + max-height: 35%; } + .notes_table_class td.fieldTitle { + max-height: 0.15vh; + } + .textArea { line-height: {{ template_options.line_spacing }}; color: {{ template_options.color5 }}; - max-height: 19vh; - overflow: hidden; + font-size: {{ template_options.font_size }}vw; + padding: 1%; + } + + td.fieldTitle b { + font-size: {{ template_options.font_size }}vw; + } + + .hidden_div { + display: none; } </style> </head> @@ -111,80 +146,59 @@ {% for dive in dives %} <div class="mainContainer"> <div class="innerContainer"> - <div class="diveDetails"> - <div class="diveProfile" id="dive_{{ dive.id }}"> - </div> - <div class="dataSection"> + <div class="dataSection"> <table class="table_class"> - <tbody><tr> - <td class="fieldTitle"> - <h1> Dive No. </h1> - </td> - <td class="fieldData"> - <p> {{ dive.number }} </p> - </td> - </tr> <tr> <td class="fieldTitle"> - <h1> Date </h1> + <b> Date </b> </td> <td class="fieldData"> <p> {{ dive.date }} </p> </td> - </tr> - <tr> <td class="fieldTitle"> - <h1> Location </h1> + <b> Dive No. </b> </td> <td class="fieldData"> - <p> {{ dive.location }} </p> + <p> {{ dive.number }} </p> </td> </tr> <tr> <td class="fieldTitle"> - <h1> Max. depth </h1> + <b> Time </b> </td> <td class="fieldData"> - <p> {{ dive.depth }} </p> + <p> {{ dive.time }} </p> </td> - </tr> - <tr> <td class="fieldTitle"> - <h1> Duration </h1> + <b> Gases </b> </td> <td class="fieldData"> - <p> {{ dive.duration }} </p> + <p> {{ dive.gas }} </p> </td> </tr> - </tbody></table> - <table class="table_class"> - <tbody><tr> + <tr> <td class="fieldTitle"> - <h1> Time. </h1> + <b> Location </b> </td> <td class="fieldData"> - <p> {{ dive.time }} </p> + <p> {{ dive.location }} </p> </td> - </tr> - <tr> <td class="fieldTitle"> - <h1> Air Temp. </h1> + <b> Water Temp. </b> </td> <td class="fieldData"> - <p> {{ dive.airTemp }} </p> + <p> {{ dive.waterTemp }} </p> </td> </tr> <tr> <td class="fieldTitle"> - <h1> Water Temp. </h1> + <b> Max Depth </b> </td> <td class="fieldData"> - <p> {{ dive.waterTemp }} </p> + <p> {{ dive.depth }} </p> </td> - </tr> - <tr> <td class="fieldTitle"> - <h1> Buddy </h1> + <b> Buddy </b> </td> <td class="fieldData"> <p> {{ dive.buddy }} </p> @@ -192,36 +206,48 @@ </tr> <tr> <td class="fieldTitle"> - <h1> Divemaster </h1> + <b> Duration </b> </td> <td class="fieldData"> - <p> {{ dive.divemaster }} </p> + <p> {{ dive.duration }} </p> </td> - </tr> - </tbody> - </table> - <table class="notes_table_class"> - <tbody> - <tr> <td class="fieldTitle"> - <h1> Notes </h1> + <b> Dive Master </b> </td> - </tr> - <tr> <td class="fieldData"> - <div class="textArea"> - <p> {{ dive.notes|safe }} </p> - </div> + <p> {{ dive.divemaster }} </p> </td> </tr> - </tbody> </table> - </div> </div> - </div> - </div> + + <div class="diveProfile" id="dive_{{ dive.id }}"> + </div> + + <div class="notesSection"> + <table class="notes_table_class"> + <tbody> + <tr> + <td class="fieldTitle"> + <b> Notes </b> + </td> + </tr> + <tr> + <td class="fieldData"> + <p> {{ dive.notes|safe }} </p> + </td> + </tr> + </tbody> + </table> + </div> <!-- notesSection --> + + </div> <!-- innerContainer --> + </div> <!-- mainContainer --> + {% endfor %} {% endblock %} -</div> + +</div> <!-- Body_div --> + </body> </html> |