<% if violations.any? %>
<% violations.each do |row| %> <% end %>
<%= t("admin.stream_concurrency.table.when") %> <%= t("admin.stream_concurrency.table.account") %> <%= t("admin.stream_concurrency.table.club") %> <%= t("admin.stream_concurrency.table.occupying") %> <%= t("admin.stream_concurrency.table.attempted") %>
<%= admin_datetime(row.created_at, with_seconds: true) %> <%= row.user_name.presence || t("admin.common.dash") %>
<%= row.user_email %>
<% if row.attempted_club %> <%= link_to row.club_name, admin_club_path(row.attempted_club) %> <% elsif row.occupying_club %> <%= link_to row.club_name, admin_club_path(row.occupying_club) %> <% else %> <%= row.club_name.presence || t("admin.common.dash") %> <% end %> <% if row.occupying_session %> <%= link_to row.occupying_match_label, admin_session_path(row.occupying_session) %> <% else %> <%= row.occupying_match_label %> <% end %>
<%= row.occupying_status %> <%= row.occupying_device.presence || t("admin.common.dash") %>
<% if row.attempted_session %> <%= link_to row.attempted_match_label, admin_session_path(row.attempted_session) %> <% else %> <%= row.attempted_match_label %> <% end %>
<%= t("admin.stream_concurrency.action.#{row.attempt_action}") %> ยท <%= row.attempted_device.presence || t("admin.common.dash") %>
<% if row.devices_differ? %> <%= t("admin.stream_concurrency.badge.two_devices") %> <% else %> <%= t("admin.stream_concurrency.badge.same_or_unknown") %> <% end %>
<% else %>

<%= t(empty_key) %>

<% end %>