SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/components/tag_item.vue

Summary

Maintainability
Test Coverage
<template>
  <button
    @click="sendItem(item.id)"
    type="button"
    class="normal-input button tag_button"
    :class="[ submit ? 'button-submit': 'button-data']"
    v-html="item[display]"/>
</template>

<script>
export default {
  props: {
    item: {
      type: Object,
      required: true
    },

    display: {
      type: String,
      required: true
    },

    submit: {
      type: Boolean,
      default: true
    }
  },

  emits: ['select'],

  methods: {
    sendItem () {
      this.$emit('select', this.item)
    }
  }
}
</script>