mirror of
https://github.com/HDInnovations/UNIT3D-Community-Edition.git
synced 2026-03-17 19:03:13 -05:00
204 lines
9.6 KiB
PHP
204 lines
9.6 KiB
PHP
<section class="panelV2 user-bookmarks">
|
|
<header class="panel__header">
|
|
<h2 class="panel__heading">{{ __('user.bookmarks') }}</h2>
|
|
<div class="panel__actions">
|
|
<div class="panel__action">
|
|
<a
|
|
class="form__button form__button--text"
|
|
href="{{ route('torrents.index', ['bookmarked' => 1]) }}"
|
|
>
|
|
Torrents list
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
<div class="data-table-wrapper">
|
|
<table class="data-table">
|
|
<thead>
|
|
<th
|
|
class="user-bookmarks__name-header"
|
|
wire:click="sortBy('torrents.name')"
|
|
role="columnheader button"
|
|
>
|
|
{{ __('torrent.name') }}
|
|
@include('livewire.includes._sort-icon', ['field' => 'torrents.name'])
|
|
</th>
|
|
<th
|
|
class="user-bookmarks__size-header"
|
|
wire:click="sortBy('torrents.size')"
|
|
role="columnheader button"
|
|
>
|
|
{{ __('torrent.size') }}
|
|
@include('livewire.includes._sort-icon', ['field' => 'torrents.size'])
|
|
</th>
|
|
<th
|
|
class="user-bookmarks__seeders-header"
|
|
wire:click="sortBy('torrents.seeders')"
|
|
role="columnheader button"
|
|
title="{{ __('torrent.seeders') }}"
|
|
>
|
|
<i class="fas fa-arrow-alt-circle-up"></i>
|
|
@include('livewire.includes._sort-icon', ['field' => 'torrents.seeders'])
|
|
</th>
|
|
<th
|
|
class="user-bookmarks__leechers-header"
|
|
wire:click="sortBy('torrents.leechers')"
|
|
role="columnheader button"
|
|
title="{{ __('torrent.leechers') }}"
|
|
>
|
|
<i class="fas fa-arrow-alt-circle-down"></i>
|
|
@include('livewire.includes._sort-icon', ['field' => 'torrents.leechers'])
|
|
</th>
|
|
<th
|
|
class="user-bookmarks__times-completed-header"
|
|
wire:click="sortBy('torrents.times_completed')"
|
|
role="columnheader button"
|
|
title="{{ __('torrent.completed') }}"
|
|
>
|
|
<i class="fas fa-check-circle"></i>
|
|
@include('livewire.includes._sort-icon', ['field' => 'torrents.times_completed'])
|
|
</th>
|
|
<th
|
|
class="user-bookmarks__created-at-header"
|
|
wire:click="sortBy('torrents.created_at')"
|
|
role="columnheader button"
|
|
>
|
|
Uploaded at
|
|
@include('livewire.includes._sort-icon', ['field' => 'torrents.created_at'])
|
|
</th>
|
|
<th
|
|
class="user-bookmarks__created-at-header"
|
|
wire:click="sortBy('bookmarks.created_at')"
|
|
role="columnheader button"
|
|
>
|
|
Bookmarked at
|
|
@include('livewire.includes._sort-icon', ['field' => 'bookmarks.created_at'])
|
|
</th>
|
|
<th class="user-bookmarks__actions-header">
|
|
{{ __('common.actions') }}
|
|
</th>
|
|
</thead>
|
|
<tbody>
|
|
@foreach ($bookmarks as $bookmark)
|
|
<tr>
|
|
<td class="user-bookmarks__name">
|
|
<a
|
|
href="{{ route('torrents.show', ['id' => $bookmark->torrent_id]) }}"
|
|
>
|
|
{{ $bookmark->name }}
|
|
</a>
|
|
</td>
|
|
<td class="user-bookmarks__size">
|
|
{{ App\Helpers\StringHelper::formatBytes($bookmark->size) }}
|
|
</td>
|
|
<td
|
|
@class([
|
|
'user-bookmarks__seeders',
|
|
'torrent-activity-indicator--seeding' => $bookmark->seeding,
|
|
])
|
|
@if ($bookmark->seeding)
|
|
title="{{ __('torrent.currently-seeding') }}"
|
|
@endif
|
|
>
|
|
<a
|
|
class="torrent__seeder-count"
|
|
href="{{ route('peers', ['id' => $bookmark->torrent_id]) }}"
|
|
>
|
|
{{ $bookmark->seeders }}
|
|
</a>
|
|
</td>
|
|
<td
|
|
@class([
|
|
'user-bookmarks__leechers',
|
|
'torrent-activity-indicator--leeching' => $bookmark->leeching,
|
|
])
|
|
@if ($bookmark->leeching)
|
|
title="{{ __('torrent.currently-leeching') }}"
|
|
@endif
|
|
>
|
|
<a
|
|
class="torrent__leecher-count"
|
|
href="{{ route('peers', ['id' => $bookmark->torrent_id]) }}"
|
|
>
|
|
{{ $bookmark->leechers }}
|
|
</a>
|
|
</td>
|
|
<td
|
|
@class([
|
|
'user-bookmarks__times_completed',
|
|
'torrent-activity-indicator--completed' => $bookmark->completed,
|
|
])
|
|
@if ($bookmark->completed)
|
|
title="{{ __('torrent.completed') }}"
|
|
@endif
|
|
>
|
|
<a
|
|
class="torrent__times-completed-count"
|
|
href="{{ route('history', ['id' => $bookmark->torrent_id]) }}"
|
|
>
|
|
{{ $bookmark->times_completed }}
|
|
</a>
|
|
</td>
|
|
<td class="user-bookmarks__created-at">
|
|
<time
|
|
datetime="{{ $bookmark->torrent_created_at }}"
|
|
title="{{ $bookmark->torrent_created_at }}"
|
|
>
|
|
{{ $bookmark->torrent_created_at->diffForHumans() }}
|
|
</time>
|
|
</td>
|
|
<td class="user-bookmarks__created-at">
|
|
<time
|
|
datetime="{{ $bookmark->bookmark_created_at }}"
|
|
title="{{ $bookmark->bookmark_created_at }}"
|
|
>
|
|
{{ $bookmark->bookmark_created_at->diffForHumans() }}
|
|
</time>
|
|
</td>
|
|
<td class="user-bookmarks__actions">
|
|
<menu class="data-table__actions">
|
|
<li class="data-table__action">
|
|
<button
|
|
class="form__standard-icon-button"
|
|
x-data="bookmark({{ $bookmark->torrent_id }}, true)"
|
|
x-bind="button"
|
|
>
|
|
<i
|
|
class="{{ config('other.font-awesome') }}"
|
|
x-bind="icon"
|
|
></i>
|
|
</button>
|
|
</li>
|
|
<li class="data-table__action">
|
|
@if (config('torrent.download_check_page') == 1)
|
|
<a
|
|
class="form__standard-icon-button"
|
|
href="{{ route('download_check', ['id' => $bookmark->torrent_id]) }}"
|
|
title="{{ __('common.download') }}"
|
|
>
|
|
<i
|
|
class="{{ config('other.font-awesome') }} fa-download"
|
|
></i>
|
|
</a>
|
|
@else
|
|
<a
|
|
class="form__standard-icon-button"
|
|
href="{{ route('download', ['id' => $bookmark->torrent_id]) }}"
|
|
title="{{ __('common.download') }}"
|
|
>
|
|
<i
|
|
class="{{ config('other.font-awesome') }} fa-download"
|
|
></i>
|
|
</a>
|
|
@endif
|
|
</li>
|
|
</menu>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{{ $bookmarks->links('partials.pagination') }}
|
|
</section>
|