Tars/templates/calendar/list.html.twig

50 lines
2.0 KiB
Twig

{% extends 'base.html.twig' %}
{% block title %}Calendar List{% endblock %}
{% block body %}
<div class="container mt-4">
<h1>Calendar List</h1>
<div class="d-flex justify-content-end mb-3">
<a href="{{ path('calendar_add') }}" class="btn btn-primary">Add Calendar</a>
</div>
{% if calendars|length > 0 %}
<div class="table-responsive">
<table class="table table-striped">
<thead>
<tr>
<th>Name</th>
<th>URL</th>
<th>Type</th>
</tr>
</thead>
<tbody>
{% for name, url in calendars %}
<tr>
<td>{{ name }}</td>
<td class="text-truncate" style="max-width: 300px;">
<small>{{ url }}</small>
</td>
<td>
{% if url starts with 'webcal://' and 'icloud.com' in url %}
<span class="badge bg-primary">Apple Calendar</span>
{% elseif url starts with 'webcal://' %}
<span class="badge bg-secondary">Webcal</span>
{% else %}
<span class="badge bg-info">ICS</span>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% else %}
<div class="alert alert-info">
No calendars have been added yet. <a href="{{ path('calendar_add') }}">Add your first calendar</a>.
</div>
{% endif %}
</div>
{% endblock %}