IssueNotesRefactor: Initial template for system notes.
This commit is contained in:
parent
7433377adf
commit
c3a4fa4101
2 changed files with 10 additions and 1 deletions
|
@ -4,6 +4,7 @@ import Vuex from 'vuex';
|
||||||
import storeOptions from '../stores/issue_notes_store';
|
import storeOptions from '../stores/issue_notes_store';
|
||||||
import IssueNote from './issue_note.vue';
|
import IssueNote from './issue_note.vue';
|
||||||
import IssueDiscussion from './issue_discussion.vue';
|
import IssueDiscussion from './issue_discussion.vue';
|
||||||
|
import IssueSystemNote from './issue_system_note.vue';
|
||||||
|
|
||||||
Vue.use(Vuex);
|
Vue.use(Vuex);
|
||||||
const store = new Vuex.Store(storeOptions);
|
const store = new Vuex.Store(storeOptions);
|
||||||
|
@ -19,10 +20,15 @@ export default {
|
||||||
components: {
|
components: {
|
||||||
IssueNote,
|
IssueNote,
|
||||||
IssueDiscussion,
|
IssueDiscussion,
|
||||||
|
IssueSystemNote,
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
component(note) {
|
component(note) {
|
||||||
return note.individual_note ? IssueNote : IssueDiscussion;
|
if (note.individual_note) {
|
||||||
|
return note.notes[0].system ? IssueSystemNote : IssueNote;
|
||||||
|
}
|
||||||
|
|
||||||
|
return IssueDiscussion;
|
||||||
},
|
},
|
||||||
componentData(note) {
|
componentData(note) {
|
||||||
return note.individual_note ? note.notes[0] : note;
|
return note.individual_note ? note.notes[0] : note;
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
<template>
|
||||||
|
<p>System note</p>
|
||||||
|
</template>
|
Loading…
Reference in a new issue