crowdAI/crowdai

View on GitHub
app/javascript/stimulus_js/controllers/expanding_section_controller.js

Summary

Maintainability
A
3 hrs
Test Coverage
import { Controller } from 'stimulus';

export default class extends Controller {
  static targets = [ "expand", 'collapse', "section" ];

  showSection() {
    this.expandTarget.classList.add('display-none');
    this.collapseTarget.classList.remove('display-none');
    this.sectionTarget.classList.remove('display-none');
  }

  hideSection() {
    this.expandTarget.classList.remove('display-none');
    this.collapseTarget.classList.add('display-none');
    this.sectionTarget.classList.add('display-none');
  }

}