Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const response = await this.createRequest()
this.loading = false
this.$toasted.show(
this.__('Your profile has been saved!'),
{ type: 'success' }
)
// Reset the form by refetching the fields
this.getFields()
this.validationErrors = new Errors()
} catch (error) {
this.loading = false
if (error.response.status == 422) {
this.validationErrors = new Errors(error.response.data.errors)
}
}
},
try {
const response = await this.createRequest()
this.submittedViaCreateAndAddAnother = false
this.$toasted.show(
this.__('The :resource was created!', {
resource: this.resourceInformation.singularLabel.toLowerCase(),
}),
{ type: 'success' }
)
// Reset the form by refetching the fields
this.getFields()
this.validationErrors = new Errors()
} catch (error) {
this.submittedViaCreateAndAddAnother = false
if (error.response.status == 422) {
this.validationErrors = new Errors(error.response.data.errors)
}
}
},
function calculateCardWidth(card) {
// If the card's width is found in the accepted sizes return that class,
// or return the default 1/3 class
return CardSizes.indexOf(card.width) !== -1 ? `w-${card.width}` : 'w-1/3'
}
const attribute = this.field.originalAttribute
const uri = this.viaRelationship
? `/nova-api/${resourceName}/${resourceId}/${relatedResourceName}/${relatedResourceId}/field/${attribute}?viaRelationship=${viaRelationship}`
: `/nova-api/${resourceName}/${resourceId}/field/${attribute}`
try {
await Nova.request().delete(uri)
this.closeRemoveModal()
this.deleted = true
this.$emit('file-deleted')
} catch (error) {
this.closeRemoveModal()
if (error.response.status == 422) {
this.uploadErrors = new Errors(error.response.data.errors)
}
}
}
}
const attribute = this.field.attribute
const uri = this.viaRelationship
? `/nova-api/${resourceName}/${resourceId}/${relatedResourceName}/${relatedResourceId}/field/${attribute}?viaRelationship=${viaRelationship}`
: `/nova-api/${resourceName}/${resourceId}/field/${attribute}`
try {
await Nova.request().delete(uri)
this.closeRemoveModal()
this.deleted = true
this.$emit('file-deleted')
} catch (error) {
this.closeRemoveModal()
if (error.response.status == 422) {
this.uploadErrors = new Errors(error.response.data.errors)
}
}
},
},
async created () {
this.$emit('started')
try {
this.response = await Minimum(this.request(), 200)
} catch (error) {
this.$emit('failed', error)
}
this.$emit('finished')
},
mounted() {
Minimum(
Nova.request().get(this.src, {
responseType: 'blob',
})
)
.then(({ headers, data }) => {
const blob = new Blob([data], { type: headers['content-type'] })
let newImage = new Image()
newImage.src = window.URL.createObjectURL(blob)
newImage.className = 'block w-full'
newImage.draggable = false
this.$refs.card.$el.appendChild(newImage)
this.loading = false
})
.catch(error => {
this.missing = true
this.$emit('missing', true)
getResource() {
this.resource = null
return Minimum(
Nova.request().get('/nova-api/' + this.resourceName + '/' + this.resourceId)
)
.then(({ data: { panels, resource } }) => {
this.panels = panels
this.resource = resource
this.loading = false
})
.catch(error => {
if (error.response.status >= 500) {
Nova.$emit('error', error.response.data.message)
return
}
if (error.response.status === 404 && this.initialLoading) {
this.$router.push({ name: '404' })
return
handleUpdateRequestError ({ response }) {
if (response.status === 422) {
this.validationErrors = new Errors(response.data.errors)
} else if (response.status === 409) {
this.error('Another user has updated this resource since this page was loaded. Please refresh the page and try again.')
} else {
this.requestFailed({ response } )
}
}
}
.catch(error => {
this.working = false
if (error.response.status == 422) {
this.errors = new Errors(error.response.data.errors)
}
})
},