{{ t('checkinDone') }}
{{ checkin.event.title }}
{{ checkin.name }}
{{ t('checkin') }}
{{ checkin.event.title }}
{{ t('eventClosed') }}
{{ t('err.qr_expired') }}
{{ t('pinDisabled') }}
{{ t('passTitle') }}
{{ pass.event.title }}
{{ pass.event.invitee.name }}
{{ t('yourCode') }}
{{ pass.event.invitee.code }}
{{ t('passHelp') }}
{{ t('validUntil') }} {{ pass.event.invitee.expires_at.slice(0, 16) }}
{{ t('lpF_' + f.k) }}
{{ t('lpFd_' + f.k) }}
{{ t('lpHow') }}
- {{ n }}
{{ t('lpS' + n) }}
{{ t('lpSd' + n) }}
{{ t('forbidden') }}
{{ t('admin') }}
{{ t('st_' + k) }}
{{ admin.stats[k] || 0 }}
{{ t('st_daily') }}
{{ t('users') }}
| ID | {{ t('username') }} | {{ t('events') }} | {{ t('role') }} | {{ t('status') }} | |
|---|---|---|---|---|---|
| {{ u.id }} | {{ u.username }} | {{ u.event_count }} | {{ u.role }} | {{ Number(u.suspended) ? t('suspended') : t('active') }} |
{{ t('events') }}
| {{ t('eventTitle') }} | {{ t('host') }} | {{ t('invitees') }} | {{ t('attendees') }} | {{ t('status') }} | |
|---|---|---|---|---|---|
| {{ e.title }} | {{ e.host || '-' }} | {{ e.invitee_count }} | {{ e.attendance_count }} | {{ t('open_') }} |
{{ t('printHelp') }}
{{ detail.event.title }}
{{ p.name }}
{{ p.note }}
{{ p.code }}
{{ t('validUntil') }} {{ p.expires_at.slice(0, 16) }}
{{ detail.error }}
{{ detail.event.title }}
{{ t('qrTitle') }}
{{ t('expired') }}{{ t('validUntil') }} {{ detail.event.token_expires_at.slice(5, 16) }}{{ t('qrExplain') }}
{{ t('pinTitle') }}
{{ t('expired') }}{{ t('validUntil') }} {{ detail.event.pin_expires_at.slice(5, 16) }}{{ t('pinExplain') }}
{{ t('pinOff') }}
{{ t('scanTitle') }}
● {{ t('scanning') }}{{ scan.error || t('scanHelp') }}
{{ t('lastScans') }}
—
{{ t('addPeople') }}
{{ t('addPeopleHelp') }}
{{ t('invitees') }} {{ presentCount }} / {{ detail.invitees.length }}
🖨 {{ t('printCards') }}{{ t('noInvitees') }}
| {{ t('name') }} | {{ t('code') }} | {{ t('expiresAt') }} | {{ t('status') }} | ||
|---|---|---|---|---|---|
{{ p.name }} {{ p.note }} |
{{ p.code }} | ✓ {{ p.checked_in_at.slice(11, 16) }}{{ t('expired') }} |
{{ t('attendees') }} ({{ detail.attendances.length }})
{{ t('exportCsv') }}{{ t('noAttendees') }}
-
{{ a.attendee_name }}
{{ a.created_at }} · {{ t('m_' + a.checkin_method) }}
{{ t('autoRefresh') }}
{{ t('codeSettings') }}
{{ t('codeType') }}
{{ t('ctd_' + cfg.code_type) }}
{{ t('codeNote') }}
{{ t('expiry') }}
{{ t('expiryHelp') }}
{{ t('eventSettings') }}
{{ t('myEvents') }}
{{ t('noEvents') }}
