Files
attract/src/scripts/js/es6/common/vuecomponents/activities/Activity.js
Sybren A. Stüvel 50782556f6 Replaced Gravatar with self-hosted avatars
Requires Pillar 47474ac936ffb1d179161c8a3cac5d20e6005659
2019-05-31 17:03:45 +02:00

30 lines
599 B
JavaScript

const TEMPLATE =`
<li>
<img class="actor-avatar"
:src="activity.actor_user.avatar"
/>
<span class="date"
:title="activity._created">
{{ prettyCreated }}
</span>
<span class="actor">
{{ activity.actor_user.full_name }}
</span>
<span class="verb">
{{ activity.verb }}
</span>
</li>
`;
Vue.component('attract-activity', {
template: TEMPLATE,
props: {
activity: Object,
},
computed: {
prettyCreated() {
return pillar.utils.prettyDate(this.activity._created, true);
}
},
});