sudara/alonetone

View on GitHub
app/javascript/controllers/follow_controller.js

Summary

Maintainability
A
0 mins
Test Coverage
import HeartController from './heart_controller'

export default class extends HeartController {
  static targets = ['label']

  static values = {
    following: Boolean,
  }

  isFavorited() {
    return this.followingValue;
  }

  faved() {
    this.labelTarget.innerHTML = 'Unfollow'
  }

  unfaved() {
    this.labelTarget.innerHTML = 'Follow'
  }
}