forked from
smokesignal.events/smokesignal
i18n+filtering fork - fluent-templates v2
1{% extends "base." + current_locale + ".html" %}
2{% include 'pagination.html' %}
3{% block title %}{{ t("admin-rsvps") }} - {{ t("admin-title") }}{% endblock %}
4{% block head %}{% endblock %}
5{% block content %}
6<section class="section">
7 <div class="container">
8 <nav class="breadcrumb" aria-label="breadcrumbs">
9 <ul>
10 <li><a href="/admin">{{ t("breadcrumb-admin") }}</a></li>
11 <li class="is-active"><a href="#" aria-current="page">{{ t("admin-rsvps") }}</a></li>
12 </ul>
13 </nav>
14 </div>
15</section>
16
17<section class="section">
18 <div class="container">
19 <div class="content">
20 <h1 class="title">{{ t("admin-rsvps-title", count=total_count) }}</h1>
21 <p class="subtitle">{{ t("admin-rsvps-subtitle") }}</p>
22
23 {% if import_success %}
24 <article class="message is-success">
25 <div class="message-body">
26 <span class="icon-text">
27 <span class="icon">
28 <i class="fas fa-check-circle"></i>
29 </span>
30 <span>{{ t("admin-rsvp-import-success") }} <a href="/admin/rsvp?aturi={{ imported_aturi }}">{{ t("admin-rsvp-import-view") }}</a></span>
31 </span>
32 </div>
33 </article>
34 {% endif %}
35
36 <div class="box">
37 <h2 class="subtitle">{{ t("admin-rsvp-import") }}</h2>
38 <form method="post" action="/admin/rsvps/import">
39 <div class="field">
40 <label class="label">{{ t("rsvp-at-uri-label") }}</label>
41 <div class="control">
42 <input class="input" type="text" name="aturi" placeholder="{{ t('admin-rsvp-at-uri-placeholder') }}" required>
43 </div>
44 <p class="help">{{ t("admin-rsvp-at-uri-help") }}</p>
45 </div>
46 <div class="field">
47 <div class="control">
48 <button class="button is-primary" type="submit">{{ t("admin-rsvp-import-button") }}</button>
49 </div>
50 </div>
51 </form>
52 </div>
53
54 <table class="table is-fullwidth">
55 <thead>
56 <tr>
57 <th>{{ t("admin-rsvps-col-rsvp") }}</th>
58 <th>{{ t("admin-rsvps-col-event") }}</th>
59 <th>{{ t("admin-rsvps-col-status") }}</th>
60 <th>{{ t("admin-rsvps-col-updated") }}</th>
61 <th>{{ t("admin-rsvps-col-actions") }}</th>
62 </tr>
63 </thead>
64 <tbody>
65 {% for rsvp in rsvps %}
66 <tr>
67 <td><a href="/admin/rsvp?aturi={{ rsvp.aturi }}">{{ rsvp.aturi }}</a></td>
68 <td><a href="/admin/event?aturi={{ rsvp.event_aturi }}">{{ rsvp.event_aturi }}</a></td>
69 <td>{{ rsvp.status }}</td>
70 <td>{{ rsvp.updated_at }}</td>
71 <td>
72 <div class="buttons">
73 <a href="/admin/rsvp?aturi={{ rsvp.aturi }}" class="button is-small is-info">
74 {{ t("view") }}
75 </a>
76 </div>
77 </td>
78 </tr>
79 {% endfor %}
80 </tbody>
81 </table>
82
83 {% if pagination %}
84 {{ view_pagination((canonical_url ~ "?"), pagination) }}
85 {% endif %}
86 </div>
87 </div>
88</section>
89{% endblock %}