loomio/loomio

View on GitHub
vue/src/components/strand/item/other_kind.vue

Summary

Maintainability
Test Coverage
<script lang="js">
import { eventHeadline, eventTitle, eventPollType } from '@/shared/helpers/helptext';
import Records        from '@/shared/services/records';

export default {
  props: {
    event: Object,
    eventable: Object
  },

  computed: {
    headline() {
      const actor = this.event.actor();
      return this.$t(eventHeadline(this.event, true ), { // useNesting
        author:   actor.nameWithTitle(this.eventable.group()),
        username: actor.username,
        key:      this.event.model().key,
        title:    eventTitle(this.event),
        polltype: this.$t(eventPollType(this.event)).toLowerCase()
      });
    }
  }
};
</script>

<template lang="pug">
.strand-other-kind.text-body-2
  //- | hi {{event.model().poll().title}}
  span.text--secondary(v-html='headline')
  mid-dot.text--secondary
  time-ago.text--secondary(:date='event.createdAt')
  formatted-text.thread-item__body(:model="eventable" column="statement")
</template>