i18n+filtering fork - fluent-templates v2
at main 3.8 kB view raw
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 %}