resize_controller.js 601 B

123456789101112131415161718192021
  1. import { Controller } from '@hotwired/stimulus';
  2. export default class extends Controller {
  3. connect() {
  4. const main = document.querySelector('main')
  5. if (sessionStorage.getItem('size')) {
  6. main.classList.toggle('size-max', true)
  7. } else {
  8. main.classList.toggle('size-max', false)
  9. }
  10. }
  11. resize() {
  12. const main = document.querySelector('main')
  13. if (main.classList.toggle('size-max')) {
  14. sessionStorage.setItem('size', 'size-max')
  15. } else {
  16. sessionStorage.removeItem('size')
  17. }
  18. }
  19. }