byceps/byceps

View on GitHub
byceps/blueprints/admin/ticketing/templates/admin/ticketing/_ticket_events.html

Summary

Maintainability
Test Coverage
{%- from 'macros/admin/log.html' import render_log_entries, render_log_entry, render_log_reason, render_log_user %}
{%- from 'macros/admin/ticketing.html' import render_ticket_flag_revoked, render_ticket_flag_user_checked_in %}


{%- call render_log_entries() %}
    {%- for log_entry in log_entries|sort(attribute='occurred_at', reverse=True) %}
      {%- if log_entry.event_type == 'seat-manager-appointed' %}
        {%- call render_log_entry('administrate', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has assigned seat management to %(user)s.',
            initiator=render_log_user(log_entry.initiator),
            user=render_log_user(log_entry.appointed_seat_manager),
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'seat-manager-withdrawn' %}
        {%- call render_log_entry('administrate', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has brought back seat management.',
            initiator=render_log_user(log_entry.initiator),
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'seat-occupied' %}
        {%- call render_log_entry('seating-area', log_entry.occurred_at) %}
          {%- if log_entry.previous_seat_label is defined %}
          {{ _(
            '%(initiator)s has <strong>reserved</strong> seat "%(seat)s" (previously "%(previous_seat)s").',
            initiator=render_log_user(log_entry.initiator),
            seat=log_entry.seat_label,
            previous_seat=log_entry.previous_seat_label,
          ) }}
          {%- else %}
          {{ _(
            '%(initiator)s has <strong>reserved</strong> seat "%(seat)s".',
            initiator=render_log_user(log_entry.initiator),
            seat=log_entry.seat_label,
          ) }}
          {%- endif %}
        {%- endcall %}
      {%- elif log_entry.event_type == 'seat-released' %}
        {%- call render_log_entry('disabled', log_entry.occurred_at) %}
          {%- if log_entry.seat_label is defined %}
          {{ _(
            '%(initiator)s has <strong>released</strong> seat "%(seat)s".',
            initiator=render_log_user(log_entry.initiator),
            seat=log_entry.seat_label,
          ) }}
          {%- else %}
          {{ _(
            '%(initiator)s has <strong>released</strong> the seat.',
            initiator=render_log_user(log_entry.initiator),
          ) }}
          {%- endif %}
        {%- endcall %}
      {%- elif log_entry.event_type == 'ticket-code-changed' %}
        {%- call render_log_entry('edit', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has <strong>changed the code</strong> ("%(old_code)s" &rarr; "%(new_code)s").',
            initiator=render_log_user(log_entry.initiator),
            old_code=log_entry.data.old_code,
            new_code=log_entry.data.new_code,
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'ticket-created' %}
        {%- call render_log_entry('add', log_entry.occurred_at) %}
          {{ _('The ticket has been <strong>created</strong>.') }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'ticket-revoked' %}
        {%- call render_log_entry('disabled', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has %(verb)s the ticket.',
            initiator=(render_log_user(log_entry.initiator) if (log_entry.initiator is defined) else _('Someone')),
            verb=render_ticket_flag_revoked(),
          ) }}
          {%- if log_entry.reason is defined %}
          {{ render_log_reason(log_entry.reason) }}
          {%- endif -%}
        {%- endcall %}
      {%- elif log_entry.event_type == 'user-manager-appointed' %}
        {%- call render_log_entry('administrate', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has assigned user management to %(user)s.',
            initiator=render_log_user(log_entry.initiator),
            user=render_log_user(log_entry.appointed_user_manager),
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'user-manager-withdrawn' %}
        {%- call render_log_entry('administrate', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has brought back user management.',
            initiator=render_log_user(log_entry.initiator),
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'user-appointed' %}
        {%- call render_log_entry('user', log_entry.occurred_at) %}
          {%- if log_entry.appointed_user %}
          {{ _(
            '%(initiator)s has <strong>assigned</strong> %(user)s as ticket user.',
            initiator=render_log_user(log_entry.initiator),
            user=render_log_user(log_entry.appointed_user),
          ) }}
          {%- else %}
          {{ _(
            '%(initiator)s has <strong>assigned</strong> an unknown user as ticket user.',
            initiator=render_log_user(log_entry.initiator),
          ) }}
          {%- endif %}
        {%- endcall %}
      {%- elif log_entry.event_type == 'user-withdrawn' %}
        {%- call render_log_entry('user', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has assigned themselves as ticket user.',
            initiator=render_log_user(log_entry.initiator),
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'user-checked-in' %}
        {%- call render_log_entry('success', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has %(verb)s %(user)s for the party.',
            initiator=render_log_user(log_entry.initiator),
            user=render_log_user(log_entry.checked_in_user),
            verb=render_ticket_flag_user_checked_in(),
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'user-check-in-reverted' %}
        {%- call render_log_entry('success', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has <strong>reverted the check-in</strong> of %(user)s.',
            initiator=render_log_user(log_entry.initiator),
            user=render_log_user(log_entry.checked_in_user),
          ) }}
        {%- endcall %}
      {%- else %}
        {%- call render_log_entry('disabled', log_entry.occurred_at) %}
          {{ _(
            '<strong>Unknown event</strong> "%(event_type)s" has occurred.',
            event_type=log_entry.event_type,
          ) }}
        {%- endcall %}
      {%- endif %}
    {%- endfor %}
{%- endcall %}