{% extends "base.html" %} {% import "macros/user_cell.html" as user_cell %} {% block extra_head %} {% endblock %} {% block content %}
{% if not is_authorized %}

Access restricted

The guard console is available to staff and admin accounts only. Ask an administrator to grant you a staff role, and enroll you as Gate Pass Security Staff under Gate Pass admin.

Back to homepage
{% else %} {% set tz = settings.timezone %} {% set dt_fmt = '%d %b %Y, %H:%M' %}

Guard console

Look up a gate-pass code or vehicle plate to record arrivals, exits, denials, and incidents.

Look up a pass or vehicle

Currently inside ({{ currently_inside | length }})

{% for row in currently_inside %} {% else %} {% endfor %}
VisitorVehiclePass codeArrivedResident
{{ row.visitor_name | default(value="—") }} {{ row.vehicle_number | default(value="—") }} {{ row.gate_pass_code }} {{ row.recorded_at | date_in_tz(timezone=tz, format=dt_fmt) | default(value="—") }} {{ user_cell::render(name=row.owner_name, email=row.owner_email, avatar=row.owner_avatar) }}
No one currently checked in via a gate pass.

Open incidents ({{ open_incidents | length }})

{% for row in open_incidents %} {% else %} {% endfor %}
ReportedTitleSeverityStatus
{{ row.created_at | date_in_tz(timezone=tz, format=dt_fmt) | default(value="—") }} {{ row.title }} {{ row.severity }} {{ row.status }}
No open incidents.

Recent gate activity

{% for row in recent_ledger %} {% else %} {% endfor %}
RecordedEventVisitorVehiclePass codeRecorded by
{{ row.recorded_at | date_in_tz(timezone=tz, format=dt_fmt) | default(value="—") }} {{ row.event_type }} {{ row.visitor_name | default(value="—") }} {{ row.vehicle_number | default(value="—") }} {{ row.gate_pass_code | default(value="—") }} {{ user_cell::render(name=row.recorded_by_name, email=row.recorded_by_email, avatar=row.recorded_by_avatar) }}
No activity recorded yet.
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}