diff --git a/resources/js/alpine/components/cart-page.js b/resources/js/alpine/components/cart-page.js index 13702d2e3..9f7e05554 100644 --- a/resources/js/alpine/components/cart-page.js +++ b/resources/js/alpine/components/cart-page.js @@ -80,6 +80,23 @@ Alpine.data('cartPage', () => ({ // Multi-operations for browse pages (select all releases, download, cart, delete) Alpine.data('releaseMultiOps', () => ({ allChecked: false, + showThumbs: false, + + init() { + var attr = this.$el.getAttribute('data-show-thumbs'); + this.showThumbs = attr === '1'; + }, + + toggleThumbs() { + this.showThumbs = !this.showThumbs; + var url = new URL(window.location); + if (this.showThumbs) { + url.searchParams.set('thumbs', '1'); + } else { + url.searchParams.delete('thumbs'); + } + history.replaceState(null, '', url); + }, toggleAll() { const boxes = document.querySelectorAll('.chkRelease'); diff --git a/resources/views/books/index.blade.php b/resources/views/books/index.blade.php index ba4aa0d24..1437cea6b 100644 --- a/resources/views/books/index.blade.php +++ b/resources/views/books/index.blade.php @@ -1,9 +1,9 @@ @extends('layouts.main') @section('content') -