snibox/snibox

View on GitHub
app/javascript/snibox/components/SnippetItem.vue

Summary

Maintainability
Test Coverage
<template>
  <li>
    <a class="with-text-overflow" :class="{'is-active': active}" href="#" @click="loadSnippet">
      {{ snippet.title }}
    </a>
  </li>
</template>

<script>
  export default {
    props: ['snippet', 'active'],

    methods: {
      loadSnippet(e) {
        e.preventDefault()
        this.$store.commit('setActiveLabelSnippet', this.snippet)
        this.$store.commit('setSnippetMode', 'show')
      }
    }
  }
</script>