From 5dc1bff60c7a92d1e8f1c649210d2db934a34d0f Mon Sep 17 00:00:00 2001 From: w33b Date: Tue, 26 May 2026 14:36:21 +0200 Subject: [PATCH] Add an indicator for v2 releases in the download popup #7 --- app/Livewire/DownloadButton.php | 10 ++++++++++ resources/views/livewire/download-button.blade.php | 12 ++++++++++-- .../partials/download-button-interpolated.blade.php | 4 +++- .../download-button-patreon-interpolated.blade.php | 4 +++- .../partials/download-button-patreon.blade.php | 4 +++- 5 files changed, 29 insertions(+), 5 deletions(-) diff --git a/app/Livewire/DownloadButton.php b/app/Livewire/DownloadButton.php index a02f62e..af661f3 100644 --- a/app/Livewire/DownloadButton.php +++ b/app/Livewire/DownloadButton.php @@ -23,11 +23,21 @@ class DownloadButton extends Component public $fileExtension = 'HEVC'; + public $version = ''; + public function mount() { if (str_contains($this->downloadUrl, 'AV1')) { $this->fileExtension = 'AV1'; } + + if (str_contains($this->downloadUrl, 'v2')) { + $this->version = 'v2'; + } + + if (str_contains($this->downloadUrl, 'v3')) { + $this->version = 'v3'; + } } public function clicked($downloadId) diff --git a/resources/views/livewire/download-button.blade.php b/resources/views/livewire/download-button.blade.php index 08ab8f8..eebb23a 100644 --- a/resources/views/livewire/download-button.blade.php +++ b/resources/views/livewire/download-button.blade.php @@ -8,9 +8,17 @@
@if($fillNumbers) -

Episode {{ str_pad($episodeNumber, 2, '0', STR_PAD_LEFT) }}

+ @if($version) +

Episode {{ str_pad($episodeNumber, 2, '0', STR_PAD_LEFT) }} ({{ $version }})

+ @else +

Episode {{ str_pad($episodeNumber, 2, '0', STR_PAD_LEFT) }}

+ @endif @else -

Episode {{ $episodeNumber }}

+ @if($version) +

Episode {{ $episodeNumber }} ({{ $version }})

+ @else +

Episode {{ $episodeNumber }}

+ @endif @endif

{{ $fileExtension }} MKV {{ $fileSize ?? '' }}

Downloaded {{ $downloadCount }} times

diff --git a/resources/views/modals/partials/download-button-interpolated.blade.php b/resources/views/modals/partials/download-button-interpolated.blade.php index 631531c..6639389 100644 --- a/resources/views/modals/partials/download-button-interpolated.blade.php +++ b/resources/views/modals/partials/download-button-interpolated.blade.php @@ -6,6 +6,7 @@ @php $download = $hdl->getDownloadByType('FHDi'); $downloadURL = $dldomains[array_rand($dldomains)].'/'.$download->url; + $version = str_contains($download->url, 'v2') ? 'v2' : ''; @endphp + :file-size="$download->getFileSize()" + :version="$version"> @endif \ No newline at end of file diff --git a/resources/views/modals/partials/download-button-patreon-interpolated.blade.php b/resources/views/modals/partials/download-button-patreon-interpolated.blade.php index 5ee8b2d..789a895 100644 --- a/resources/views/modals/partials/download-button-patreon-interpolated.blade.php +++ b/resources/views/modals/partials/download-button-patreon-interpolated.blade.php @@ -10,6 +10,7 @@ $now = \Illuminate\Support\Carbon::now(); $expire = \Illuminate\Support\Facades\Crypt::encryptString($now->addHours(6)); $file = \Illuminate\Support\Facades\Crypt::encryptString('hentai/'.$download->url); + $version = str_contains($download->url, 'v2') ? 'v2' : ''; $downloadURL = $dlpdomains[array_rand($dlpdomains)].'/download/'.$file.'/'.$expire; @endphp @@ -20,5 +21,6 @@ :download-count="$download->count" :episode-number="$hdl->episode" :fill-numbers="$fillNumbers" - :file-size="$download->getFileSize()"> + :file-size="$download->getFileSize()" + :version="$version"> @endif \ No newline at end of file diff --git a/resources/views/modals/partials/download-button-patreon.blade.php b/resources/views/modals/partials/download-button-patreon.blade.php index 5389183..91298cd 100644 --- a/resources/views/modals/partials/download-button-patreon.blade.php +++ b/resources/views/modals/partials/download-button-patreon.blade.php @@ -10,6 +10,7 @@ $now = \Illuminate\Support\Carbon::now(); $expire = \Illuminate\Support\Facades\Crypt::encryptString($now->addHours(6)); $file = \Illuminate\Support\Facades\Crypt::encryptString('hentai/'.$download->url); + $version = str_contains($download->url, 'v2') ? 'v2' : ''; $downloadURL = $dlpdomains[array_rand($dlpdomains)].'/download/'.$file.'/'.$expire; @endphp @@ -20,5 +21,6 @@ :download-count="$download->count" :episode-number="$hdl->episode" :fill-numbers="$fillNumbers" - :file-size="$download->getFileSize()"> + :file-size="$download->getFileSize()" + :version="$version"> @endif \ No newline at end of file