SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/initializers/ButtonConfidence/main.js

Summary

Maintainability
A
1 hr
Test Coverage
import { createApp } from 'vue'
import ButtonConfidence from '@/components/ui/Button/ButtonConfidence.vue'

function init(element) {
  const globalId = element.getAttribute('data-confidence-object-global-id')
  const count = +element.getAttribute('data-inserted-confidence-level-count')
  const props = {
    globalId,
    count
  }
  const app = createApp(ButtonConfidence, props)
  app.mount(element)
}

document.addEventListener('turbolinks:load', () => {
  if (document.querySelector('[data-confidence-default="true"]')) {
    document
      .querySelectorAll('[data-confidence-default="true"]')
      .forEach((element) => {
        init(element)
      })
  }
})