roundabout,
created on Wednesday, 17 April 2024, 14:30:04 (1713364204),
received on Wednesday, 31 July 2024, 06:54:45 (1722408885)
Author identity: vlad <vlad.muntoiu@gmail.com>
9961adf3528d7a445b2028f64f1960fb15538a72
static/style.css
@@ -512,3 +512,25 @@ strong, em {
font-style: italic;
font-weight: 700;
}
#favourites-table {
width: 100%;
}
#favourites-table > thead > tr > th:nth-child(1) {
width: 100%;
}
#favourites-table > thead > tr > th:not(:nth-child(1)) {
writing-mode: vertical-lr;
}
#favourites-table > tbody > tr > td:not(:nth-child(1)) {
vertical-align: middle;
text-align: center;
}
#favourites-table > tbody > tr > td:not(:nth-child(1)) > input {
display: inline-flex;
margin: 0;
}
templates/favourites.html
@@ -10,23 +10,27 @@
<x-frame style="--width: 896px;" class="flexible-space">
<x-vbox>
{% if favourites.count() > 0 %}
<table>
<tr style="text-align: start;">
<th>{% trans %}Repository{% endtrans %}</th>
<th style="text-align: center;">{% trans %}Commit{% endtrans %}</th>
<th style="text-align: center;">{% trans %}Forum{% endtrans %}</th>
<th style="text-align: center;">{% trans %}Pull request{% endtrans %}</th>
<th style="text-align: center;">{% trans %}Administrative{% endtrans %}</th>
</tr>
{% for favourite in favourites %}
<tr hx-post="/favourites/{{ favourite.id }}" hx-trigger="change" hx-include="#commit-{{ favourite.id }}, #forum-{{ favourite.id }}, #pull_request-{{ favourite.id }}, #administrative-{{ favourite.id }}" hx-headers='{"Content-Type": "application/json"}' hx-swap="outerHTML">
<td><a href="{{ favourite.repo.route }}">{{ favourite.repo.owner.username }}/{{ favourite.repo.name }}</a></td>
<td style="text-align: center;"><input type="checkbox" name="commit" id="commit-{{ favourite.id }}" value="true" {% if favourite.notify_commit %}checked{% endif %}></td>
<td style="text-align: center;"><input type="checkbox" name="forum" id="forum-{{ favourite.id }}" value="true" {% if favourite.notify_forum %}checked{% endif %}></td>
<td style="text-align: center;"><input type="checkbox" name="pull_request" id="pull_request-{{ favourite.id }}" value="true" {% if favourite.notify_pr %}checked{% endif %}></td>
<td style="text-align: center;"><input type="checkbox" name="administrative" id="administrative-{{ favourite.id }}" value="true" {% if favourite.notify_admin %}checked{% endif %}></td>
<table id="favourites-table">
<thead>
<tr style="text-align: start;">
<th>{% trans %}Repository{% endtrans %}</th>
<th style="text-align: center;">{% trans %}Commit{% endtrans %}</th>
<th style="text-align: center;">{% trans %}Forum{% endtrans %}</th>
<th style="text-align: center;">{% trans %}Pull request{% endtrans %}</th>
<th style="text-align: center;">{% trans %}Administrative{% endtrans %}</th>
</tr>
{% endfor %}
</thead>
<tbody>
{% for favourite in favourites %}
<tr hx-post="/favourites/{{ favourite.id }}" hx-trigger="change" hx-include="#commit-{{ favourite.id }}, #forum-{{ favourite.id }}, #pull_request-{{ favourite.id }}, #administrative-{{ favourite.id }}" hx-headers='{"Content-Type": "application/json"}' hx-swap="outerHTML">
<td><a href="{{ favourite.repo.route }}">{{ favourite.repo.owner.username }}/{{ favourite.repo.name }}</a></td>
<td style="text-align: center;"><input type="checkbox" name="commit" id="commit-{{ favourite.id }}" value="true" {% if favourite.notify_commit %}checked{% endif %}></td>
<td style="text-align: center;"><input type="checkbox" name="forum" id="forum-{{ favourite.id }}" value="true" {% if favourite.notify_forum %}checked{% endif %}></td>
<td style="text-align: center;"><input type="checkbox" name="pull_request" id="pull_request-{{ favourite.id }}" value="true" {% if favourite.notify_pr %}checked{% endif %}></td>
<td style="text-align: center;"><input type="checkbox" name="administrative" id="administrative-{{ favourite.id }}" value="true" {% if favourite.notify_admin %}checked{% endif %}></td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
<p>{% trans %}When you add favourite repositories, you can manage them from here.{% endtrans %}</p>