<%= link_to booth.name, admin_booth_path(booth) %> <%= booth.location || t("admin.booths.index.no_location") %> <% if booth_assignment.present? %> <%= t("admin.booth_assignments.manage.status.assigned") %> <% unless @poll.expired? %> <%= render Admin::TableActionsComponent.new( booth_assignment, actions: [:destroy], destroy_text: t("admin.booth_assignments.manage.actions.unassign"), destroy_confirmation: (booth_assignment.shifts? ? t("admin.poll_booth_assignments.alert.shifts") : ""), destroy_options: { remote: true } ) %> <% end %> <% else %> <%= t("admin.booth_assignments.manage.status.unassigned") %> <% unless @poll.expired? %> <%= render Admin::TableActionsComponent.new(booth, actions: []) do |actions| %> <%= actions.action(:assign_booth, text: t("admin.booth_assignments.manage.actions.assign"), path: admin_poll_booth_assignments_path(@poll, booth_id: booth.id), method: :post, remote: true) %> <% end %> <% end %> <% end %>