diff --git a/assets/controllers/tv_results_controller.js b/assets/controllers/tv_results_controller.js index da54b7e..4935f20 100644 --- a/assets/controllers/tv_results_controller.js +++ b/assets/controllers/tv_results_controller.js @@ -18,11 +18,12 @@ export default class extends Controller { active: Boolean, }; - static targets = ['list', 'count', 'episodeSelector'] + static targets = ['list', 'count', 'episodeSelector', 'toggleButton'] static outlets = ['loading-icon'] options = [] optionsLoaded = false + isOpen = false async connect() { await this.setOptions(); @@ -79,7 +80,16 @@ export default class extends Controller { } toggleList() { + // if (!this.isOpen) { + // this.toggleButtonTarget.classList.add('rotate-180'); + // this.toggleButtonTarget.classList.remove('-rotate-180'); + // } else { + // this.toggleButtonTarget.classList.add('-rotate-180'); + // this.toggleButtonTarget.classList.remove('rotate-180'); + // } this.listTarget.classList.toggle('hidden'); + this.toggleButtonTarget.classList.toggle('rotate-90'); + this.toggleButtonTarget.classList.toggle('-rotate-90'); } download() { diff --git a/tailwind.config.js b/tailwind.config.js index 98cd934..407663c 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -14,6 +14,8 @@ module.exports = { "bg-blue-600", "bg-rose-600", "min-w-64", + "rotate-180", + "-rotate-180", "transition-opacity", "ease-in", "duration-700", diff --git a/templates/torrentio/tvshows.html.twig b/templates/torrentio/tvshows.html.twig index 4ca2209..ae51f1f 100644 --- a/templates/torrentio/tvshows.html.twig +++ b/templates/torrentio/tvshows.html.twig @@ -58,10 +58,20 @@ {{ stimulus_target('tv-results', 'episodeSelector') }} /> -