Revision control

Copy as Markdown

Other Tools

<!doctype html>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, you can obtain one at http://mozilla.org/MPL/2.0/. -->
<head>
<meta charset="utf-8" />
<title id="title"></title>
<style>
table {
width: 100%;
border: 1px black outset;
border-spacing: 0;
page-break-inside: avoid;
display: grid;
}
tbody,
tr,
th,
td {
display: contents;
}
th > div,
td > div {
border: 1px black inset;
padding: 2px;
overflow: hidden;
}
td > div {
min-height: 100px;
}
.day-title {
text-align: end;
font-size: 13px;
}
ul {
margin: 0;
padding: 0;
list-style: none;
}
li {
margin-block-start: 2px;
padding: 2px;
font-size: 11px;
}
#list-container .vevent {
border: 1px solid black;
padding: 0;
margin-bottom: 10px;
}
#list-container .key {
font-style: italic;
margin-inline-start: 3px;
}
#list-container .value {
margin-inline-start: 20px;
}
#list-container .summarykey {
display: none;
}
#list-container .summary {
font-weight: bold;
margin: 0;
padding: 3px;
}
#list-container .description {
white-space: pre-wrap;
}
#month-container table {
grid-template-columns: repeat(7, 1fr);
}
#month-container .month-title {
grid-column: 1 / 8;
}
#week-container table {
grid-template-columns: repeat(2, 1fr);
grid-template-rows: min-content 2fr 2fr 1fr 1fr;
}
#week-container .week-title {
grid-column: 1 / 3;
}
#week-container .monday-box > div {
grid-column: 1;
grid-row: 2;
}
#week-container .tuesday-box > div {
grid-column: 1;
grid-row: 3;
}
#week-container .wednesday-box > div {
grid-column: 1;
grid-row: 4 / 6;
}
</style>
</head>
<body>
<!-- This is what is printed when printing the calendar.
It is filled dynamically by calPrintUtils.sys.mjs. -->
<div id="list-container"></div>
<div id="month-container"></div>
<div id="week-container"></div>
<div id="tasks-list-box" hidden="true">
<h3 id="tasks-title"></h3>
<ul id="task-container" class="taskList"></ul>
</div>
<!-- List item template for the "list" layout. -->
<template id="list-item-template">
<div class="vevent">
<div class="row summaryrow">
<div class="key summarykey"></div>
<div class="value summary"></div>
</div>
<div class="row intervalrow">
<div class="key intervalkey"></div>
<div class="value dtstart"></div>
</div>
<div class="row locationrow">
<div class="key locationkey"></div>
<div class="value location"></div>
</div>
<div class="row descriptionrow">
<div class="key descriptionkey"></div>
<div class="value description"></div>
</div>
</div>
</template>
<!-- Month template for the "monthly grid" layout. -->
<template id="month-template">
<table>
<tr>
<th><div class="month-title"></div></th>
</tr>
<tr>
<th><div></div></th>
<th><div></div></th>
<th><div></div></th>
<th><div></div></th>
<th><div></div></th>
<th><div></div></th>
<th><div></div></th>
</tr>
</table>
</template>
<!-- Week template for the "monthly grid" layout. -->
<template id="month-week-template">
<tr>
<td>
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td>
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td>
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td>
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td>
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td>
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td>
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
</tr>
</template>
<!-- Week template for the "weekly planner" layout. -->
<template id="week-template">
<table>
<tr>
<th>
<div class="week-title"></div>
</th>
</tr>
<tr>
<td class="monday-box">
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td class="tuesday-box">
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td class="wednesday-box">
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td class="thursday-box">
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td class="friday-box">
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td class="saturday-box">
<div>
<div class="day-title"></div>
<ul class="items"></ul>
</div>
</td>
<td class="sunday-box">
<div>
<div class="day-title sunday-title"></div>
<ul class="items"></ul>
</div>
</td>
</tr>
</table>
</template>
<!-- List item template for the "monthly grid" and "weekly planner" layouts. -->
<template id="item-template">
<li class="category-color-box calendar-color-box">
<span class="item-interval"></span>
<span class="item-title"></span>
</li>
</template>
<!-- Template for tasks with no due date. -->
<template id="task-template">
<li>
<input type="checkbox" class="task-checkbox" disabled="disabled" />
<span class="task-title"></span>
</li>
</template>
</body>
</html>