{{--
  args: $table
--}}

@php
  /** @var \App\Models\Table $table */
@endphp

<nav aria-label="Table action buttons">
  @sr(Table actions)

  @if(guest() || !user()->confirmed || user()->ownsTable($table))
    {{-- Guest, unconfirmed, or a table owner --}}

    @if(FEATURE_FORKS)
    {{-- Passive fork buttons with counter --}}
    <a href="" class="btn btn-outline-primary py-1 btn-sm" @tooltip(Forks)>
      @icon(fa-code-fork, sr:Forks)&nbsp;
      {{ $table->forks_count ?: '–' }}
    </a>
    @endif

    @if(FEATURE_FAVES)
    {{-- Passive favourite buttons with counter --}}
    <a href="" class="btn btn-outline-primary py-1 btn-sm" @tooltip(Favourites)>
      @icon(fa-star, sr:Favourites)&nbsp;
      {{ $table->favourites_count ?: '–' }}
    </a>
    @endif

  @else
    {{-- Logged in and does not own the table --}}

    @if(FEATURE_FORKS)
    {{-- Active fork button | counter --}}
    <div class="btn-group" role="group" aria-label="Fork">
      <a href="" class="btn btn-outline-primary py-1 btn-sm btn-square" @tooltip(Fork)>
        @icon(fa-code-fork, sr:Fork)
      </a>
      <a href="" class="btn btn-outline-primary py-1 btn-sm" @tooltip(Fork Count)>
        {{ $table->forks_count ?: '–' }}
      </a>
    </div>
    @endif

    @if(FEATURE_FAVES)
    {{-- Active favourite button | counter --}}
    <div class="btn-group" role="group" aria-label="Favourite">
      @if(user()->favouritesTable($table))
        <a href="" class="btn btn-outline-primary py-1 btn-sm btn-square" @tooltip(Un-favourite)>
          @icon(fa-star, sr:Un-favourite)
        </a>
      @else
        <a href="" class="btn btn-outline-primary py-1 btn-sm btn-square" @tooltip(Favourite)>
          @icon(fa-star-o, sr:Favourite)
        </a>
      @endif
      <a href="" class="btn btn-outline-primary py-1 btn-sm" @tooltip(Favourite Count)>
        {{ $table->favourites_count ?: '–' }}
      </a>
    </div>
    @endif

  @endif

  @if(FEATURE_TABLE_COMMENTS)
  {{-- Comments button with counter --}}
  <a href="" class="btn btn-outline-primary py-1 btn-sm" @tooltip(Comments)>
    @icon(fa-comment, sr:Comments)&nbsp;
    {{ $table->comments_count ?: '–' }}
  </a>
  @endif

  {{-- Active proposals button | counter --}}
  <div class="btn-group" role="group" aria-label="Fork">
    @if(FEATURE_PROPOSALS)
    <a href="" class="btn btn-outline-primary py-1 btn-sm" @tooltip(Change Proposals)>
      @icon(fa-inbox fa-pr, sr:Change Proposals){{ $proposals_count ?: '–' }}
    </a>
    @endif
    @auth
      @if(user()->ownsTable($table))
        {{-- Table owner logged in --}}
        <a href="{{ $table->draftRoute }}" class="btn btn-outline-primary py-1 btn-sm btn-square" @tooltip(Draft Change)>
          @icon(fa-pencil, sr:Draft Change)
        </a>
      @else
        @if(FEATURE_PROPOSALS)
        {{-- Not a table owner --}}
        <a href="{{ $table->draftRoute }}" class="btn btn-outline-primary py-1 btn-sm btn-square" @tooltip(Propose Change)>
          @icon(fa-pencil, sr:Propose Change)
        </a>
        @endif
      @endif
    @endauth
  </div>

  @if(authed() && user()->ownsTable($table))
    {{-- Table opts menu for table owner --}}
    <a href="{{ $table->settingsRoute }}" class="btn btn-outline-primary py-1 btn-sm" @tooltip(Table Options)>
      @icon(fa-wrench, sr:Table Options)
    </a>
@endif
</nav>