import NotificationMixin from './NotificationMixin'; import { formatDateTime } from '../utils/dates'; export default { mixins: [NotificationMixin], methods: { formatDateTime, onCreated(item) { this.showMessage(this.$i18n.t('{resource} created', {'resource': item['resourceNode'].title})); let folderParams = this.$route.query; this.$router.push({ name: `${this.$options.servicePrefix}List`, params: {id: item['@id']}, query: folderParams }); }, onSendForm() { const createForm = this.$refs.createForm; createForm.v$.$touch(); if (!createForm.v$.$invalid) { this.create(createForm.v$.item.$model); } }, resetForm() { this.$refs.createForm.$v.$reset(); this.item = {}; } }, watch: { created(created) { if (!created) { return; } this.onCreated(created); }, error(message) { message && this.showError(message); } } };