sudara/alonetone

View on GitHub
app/javascript/controllers/admin/request_controller.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Controller } from "@hotwired/stimulus"
import { flashController } from '../flash_controller'

export default class extends Controller {
  static targets = ['approveButton', 'denyButton']

  approve() {
    this.element.classList.add('approved')
    flashController.alertSaved('Email sent!')
  }

  deny() {
    this.element.classList.add('denied')
  }

  moderated() {
    this.element.classList.remove('waiting')
    this.element.classList.add('moderated')
  }

  error() {
    flashController.alertFailed('Something went wrong')
  }
}