roundabout,
created on Wednesday, 17 April 2024, 14:30:04 (1713364204),
received on Monday, 22 April 2024, 18:10:05 (1713809405)
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>