IssueNotesRefactor: Initial template for system notes.

This commit is contained in:
Fatih Acet 2017-06-15 04:24:52 +03:00
parent 7433377adf
commit c3a4fa4101
2 changed files with 10 additions and 1 deletions

View file

@ -4,6 +4,7 @@ import Vuex from 'vuex';
import storeOptions from '../stores/issue_notes_store';
import IssueNote from './issue_note.vue';
import IssueDiscussion from './issue_discussion.vue';
import IssueSystemNote from './issue_system_note.vue';
Vue.use(Vuex);
const store = new Vuex.Store(storeOptions);
@ -19,10 +20,15 @@ export default {
components: {
IssueNote,
IssueDiscussion,
IssueSystemNote,
},
methods: {
component(note) {
return note.individual_note ? IssueNote : IssueDiscussion;
if (note.individual_note) {
return note.notes[0].system ? IssueSystemNote : IssueNote;
}
return IssueDiscussion;
},
componentData(note) {
return note.individual_note ? note.notes[0] : note;

View file

@ -0,0 +1,3 @@
<template>
<p>System note</p>
</template>