export default { inject: [ '$registerToForm' ], data() { return { feedback: { success: [], danger: [] } }; }, methods: { clearValidation() { this.feedback = { success: [], danger: [] }; }, setFeedback(valid, feedback) { if (!feedback) feedback = []; if (!Array.isArray(feedback)) feedback = [feedback]; const ts = Date.now(); this.feedback[valid ? 'success' : 'danger'] .push(...feedback.map(msg => [msg, ts])); } }, mounted() { if (this.$registerToForm) this.$registerToForm(this); }, template: ` ` };