UNPKG

@api-platform/client-generator

Version:

Generate apps built with Next, Nuxt, Quasar, React, React Native, Vue or Vuetify for any API documented using Hydra or OpenAPI

42 lines (37 loc) 857 B
import notification from './notification'; import { formatDateTime } from '../utils/dates'; export default { mixins: [notification], methods: { formatDateTime, onCreated(item) { this.showMessage(`${item['@id']} created`); this.$router.push({ name: `${this.$options.servicePrefix}-id`, params: { id: item['@id'] } }); }, 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); } } };