<div class="staff-action-logs-controls">
  {{#if filtersExists}}
    <div class="staff-action-logs-filters">
      <a href {{action "clearAllFilters"}} class="clear-filters filter">
        <span class="label">{{i18n "admin.logs.staff_actions.clear_filters"}}</span>
      </a>
      {{#if actionFilter}}
        <a href {{action "clearFilter" "actionFilter"}} class="filter">
          <span class="label">{{i18n "admin.logs.action"}}</span>: {{actionFilter}}
          {{d-icon "times-circle"}}
        </a>
      {{/if}}
      {{#if filters.acting_user}}
        <a href {{action "clearFilter" "acting_user"}} class="filter">
          <span class="label">{{i18n "admin.logs.staff_actions.staff_user"}}</span>: {{filters.acting_user}}
          {{d-icon "times-circle"}}
        </a>
      {{/if}}
      {{#if filters.target_user}}
        <a href {{action "clearFilter" "target_user"}} class="filter">
          <span class="label">{{i18n "admin.logs.staff_actions.target_user"}}</span>: {{filters.target_user}}
          {{d-icon "times-circle"}}
        </a>
      {{/if}}
      {{#if filters.subject}}
        <a href {{action "clearFilter" "subject"}} class="filter">
          <span class="label">{{i18n "admin.logs.staff_actions.subject"}}</span>: {{filters.subject}}
          {{d-icon "times-circle"}}
        </a>
      {{/if}}
    </div>
  {{else}}
    {{i18n "admin.logs.staff_actions.filter"}}
    {{combo-box
      content=userHistoryActions
      value=filterActionId
      none="admin.logs.staff_actions.all"
      onChange=(action "filterActionIdChanged")
    }}
  {{/if}}

  {{d-button class="btn-default" action=(action "exportStaffActionLogs") label="admin.export_csv.button_text" icon="download"}}
</div>

<div class="clearfix"></div>

{{#staff-actions}}
  {{#load-more selector=".staff-logs tr" action=(action "loadMore")}}
    {{#if model.content}}
      <table class="table staff-logs grid">
        <thead>
          <th>{{i18n "admin.logs.staff_actions.staff_user"}}</th>
          <th>{{i18n "admin.logs.action"}}</th>
          <th>{{i18n "admin.logs.staff_actions.subject"}}</th>
          <th>{{i18n "admin.logs.staff_actions.when"}}</th>
          <th>{{i18n "admin.logs.staff_actions.details"}}</th>
          <th>{{i18n "admin.logs.staff_actions.context"}}</th>
        </thead>
        <tbody>
          {{#each model.content as |item|}}
            <tr class="admin-list-item">
              <td class="staff-users">
                <div class="staff-user">
                  {{#if item.acting_user}}
                    {{#link-to "adminUser" item.acting_user}}{{avatar item.acting_user imageSize="tiny"}}{{/link-to}}
                    <a href {{action "filterByStaffUser" item.acting_user}}>{{item.acting_user.username}}</a>
                  {{else}}
                    <span class="deleted-user" title={{i18n "admin.user.deleted"}}>
                      {{d-icon "far-trash-alt"}}
                    </span>
                  {{/if}}
                </div>
              </td>
              <td class="col value action">
                <a href {{action "filterByAction" item}}>{{item.actionName}}</a>
              </td>
              <td class="col value subject">
                <div class="subject">
                  {{#if item.target_user}}
                    {{#link-to "adminUser" item.target_user}}{{avatar item.target_user imageSize="tiny"}}{{/link-to}}
                    <a href {{action "filterByTargetUser" item.target_user}}>{{item.target_user.username}}</a>
                  {{/if}}
                  {{#if item.subject}}
                    <a href {{action "filterBySubject" item.subject}} title={{item.subject}}>{{item.subject}}</a>
                  {{/if}}
                </div>
              </td>
              <td class="col value created-at">{{age-with-tooltip item.created_at}}</td>
              <td class="col value details">
                <div>
                  {{html-safe item.formattedDetails}}
                  {{#if item.useCustomModalForDetails}}
                    <a href {{action "showCustomDetailsModal" item}}>{{d-icon "info-circle"}} {{i18n "admin.logs.staff_actions.show"}}</a>
                  {{/if}}
                  {{#if item.useModalForDetails}}
                    <a href {{action "showDetailsModal" item}}>{{d-icon "info-circle"}} {{i18n "admin.logs.staff_actions.show"}}</a>
                  {{/if}}
                </div>
              </td>
              <td class="col value context">{{item.context}}</td>
            </tr>
          {{/each}}
        </tbody>
      </table>
    {{else if model.loadingMore}}
      {{conditional-loading-spinner condition=model.loadingMore}}
    {{else}}
      {{i18n "search.no_results"}}
    {{/if}}
  {{/load-more}}
{{/staff-actions}}
