diff --git a/src/components/cpmEventForm.vue b/src/components/cpmEventForm.vue index c915dda..92df4ad 100644 --- a/src/components/cpmEventForm.vue +++ b/src/components/cpmEventForm.vue @@ -198,7 +198,7 @@ export default { address:'', eventDate:'', img:'', - user:'1' + user:5 }, name:'', @@ -346,7 +346,21 @@ export default { axios.post(this.url + '/event/create', body) .then(resp => { - console.log(resp) + + if(resp.status == 200){ + + this.$toast.success('Registro efetuado!', 'Hey', { + position: "topCenter" + }) + + } + }) + .catch(err => { + + this.$toast.error('Erro no registro!', 'Putz', { + position: "topCenter" + }) + }) } diff --git a/src/views/private/Profile.vue b/src/views/private/Profile.vue index a1d2b14..ddc13cd 100644 --- a/src/views/private/Profile.vue +++ b/src/views/private/Profile.vue @@ -16,9 +16,16 @@ {{user_data.whatsapp}} - - avatar + + mdi-account-circle + avatar + + + + Mandar formulario + + @@ -65,6 +72,12 @@ export default { }, data: () => ({ + src:'', + imageData:'', + + uploadUrl:process.env.VUE_APP_UPLOAD_URL, + + user_data: { avatar: '', name: '', @@ -83,6 +96,40 @@ export default { getMyEvents: 'ProfileVuex/getMyEvents' }), + onFileSelected(){ + this.$refs.fileInput.click() + }, + + onFilePicked(event){ + const files = event.target.files + let fileName = files[0].filename + this.imageData = event.target.files[0] + + const fileReader = new FileReader() + fileReader.addEventListener('load', () => { this.src = fileReader.result }) + fileReader.readAsDataURL(files[0]) + }, + + async uploadPhoto(){ + + const fd = new FormData(); + console.log(this.imageData) + fd.append('photo', this.imageData) + + await this.$http.post(process.env.VUE_APP_UPLOAD_URL + '/upload/image', fd) + .then(resp => { + let result = resp.data + console.log(result) // URL DA IMAGEM AQUI + return result + }) + }, + + async sendForm(){ + let imageuploaded = await this.uploadPhoto() + console.log(imageuploaded) + }, + + async loadUser(){ const user = await this.getUser(); @@ -97,7 +144,8 @@ export default { const events = await this.getMyEvents(); this.events = events; - } + }, + }, created(){