Adjust examples to 0.3.0

This commit is contained in:
Claudio Dekker 2020-09-24 17:37:26 +02:00
parent fc4e34785f
commit 3537db2488
8 changed files with 39 additions and 26 deletions

View file

@ -49,12 +49,16 @@ export default {
}, },
methods: { methods: {
submit() { submit() {
this.sending = true const data = {
this.$inertia.post(this.route('login.attempt'), {
email: this.form.email, email: this.form.email,
password: this.form.password, password: this.form.password,
remember: this.form.remember, remember: this.form.remember,
}).then(() => this.sending = false) }
this.$inertia.post(this.route('login.attempt'), data, {
onStart: () => this.sending = true,
onFinish: () => this.sending = false,
})
}, },
}, },
} }

View file

@ -71,9 +71,10 @@ export default {
}, },
methods: { methods: {
submit() { submit() {
this.sending = true this.$inertia.post(this.route('contacts.store'), this.form, {
this.$inertia.post(this.route('contacts.store'), this.form) onStart: () => this.sending = true,
.then(() => this.sending = false) onFinish: () => this.sending = false,
})
}, },
}, },
} }

View file

@ -83,9 +83,10 @@ export default {
}, },
methods: { methods: {
submit() { submit() {
this.sending = true this.$inertia.put(this.route('contacts.update', this.contact.id), this.form, {
this.$inertia.put(this.route('contacts.update', this.contact.id), this.form) onStart: () => this.sending = true,
.then(() => this.sending = false) onFinish: () => this.sending = false,
})
}, },
destroy() { destroy() {
if (confirm('Are you sure you want to delete this contact?')) { if (confirm('Are you sure you want to delete this contact?')) {

View file

@ -63,9 +63,10 @@ export default {
}, },
methods: { methods: {
submit() { submit() {
this.sending = true this.$inertia.post(this.route('organizations.store'), this.form, {
this.$inertia.post(this.route('organizations.store'), this.form) onStart: () => this.sending = true,
.then(() => this.sending = false) onFinish: () => this.sending = false,
})
}, },
}, },
} }

View file

@ -111,9 +111,10 @@ export default {
}, },
methods: { methods: {
submit() { submit() {
this.sending = true this.$inertia.put(this.route('organizations.update', this.organization.id), this.form, {
this.$inertia.put(this.route('organizations.update', this.organization.id), this.form) onStart: () => this.sending = true,
.then(() => this.sending = false) onFinish: () => this.sending = false,
})
}, },
destroy() { destroy() {
if (confirm('Are you sure you want to delete this organization?')) { if (confirm('Are you sure you want to delete this organization?')) {

View file

@ -60,9 +60,7 @@ export default {
}, },
methods: { methods: {
submit() { submit() {
this.sending = true const data = new FormData()
var data = new FormData()
data.append('first_name', this.form.first_name || '') data.append('first_name', this.form.first_name || '')
data.append('last_name', this.form.last_name || '') data.append('last_name', this.form.last_name || '')
data.append('email', this.form.email || '') data.append('email', this.form.email || '')
@ -70,8 +68,10 @@ export default {
data.append('owner', this.form.owner ? '1' : '0') data.append('owner', this.form.owner ? '1' : '0')
data.append('photo', this.form.photo || '') data.append('photo', this.form.photo || '')
this.$inertia.post(this.route('users.store'), data) this.$inertia.post(this.route('users.store'), data, {
.then(() => this.sending = false) onStart: () => this.sending = true,
onFinish: () => this.sending = false,
})
}, },
}, },
} }

View file

@ -75,8 +75,6 @@ export default {
}, },
methods: { methods: {
submit() { submit() {
this.sending = true
var data = new FormData() var data = new FormData()
data.append('first_name', this.form.first_name || '') data.append('first_name', this.form.first_name || '')
data.append('last_name', this.form.last_name || '') data.append('last_name', this.form.last_name || '')
@ -86,14 +84,18 @@ export default {
data.append('photo', this.form.photo || '') data.append('photo', this.form.photo || '')
data.append('_method', 'put') data.append('_method', 'put')
this.$inertia.post(this.route('users.update', this.user.id), data) this.$inertia.post(this.route('users.update', this.user.id), data, {
.then(() => { onStart: () => this.sending = true,
this.sending = false onSuccess: () => {
if (Object.keys(this.$page.errors).length === 0) { if (Object.keys(this.$page.errors).length === 0) {
this.form.photo = null this.form.photo = null
this.form.password = null this.form.password = null
} }
}) },
onFinish: () => {
this.sending = false
},
})
}, },
destroy() { destroy() {
if (confirm('Are you sure you want to delete this user?')) { if (confirm('Are you sure you want to delete this user?')) {

3
resources/js/app.js vendored
View file

@ -2,6 +2,7 @@ import Vue from 'vue'
import VueMeta from 'vue-meta' import VueMeta from 'vue-meta'
import PortalVue from 'portal-vue' import PortalVue from 'portal-vue'
import { InertiaApp } from '@inertiajs/inertia-vue' import { InertiaApp } from '@inertiajs/inertia-vue'
import { InertiaProgress } from '@inertiajs/progress/src'
Vue.config.productionTip = false Vue.config.productionTip = false
Vue.mixin({ methods: { route: window.route } }) Vue.mixin({ methods: { route: window.route } })
@ -9,6 +10,8 @@ Vue.use(InertiaApp)
Vue.use(PortalVue) Vue.use(PortalVue)
Vue.use(VueMeta) Vue.use(VueMeta)
InertiaProgress.init()
let app = document.getElementById('app') let app = document.getElementById('app')
new Vue({ new Vue({