@props(['id', 'name', 'value' => '']) merge(['class' => 'trix-content rounded-md shadow-sm border-gray-300 focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50']) }} x-data="{ upload(event) { const data = new FormData(); data.append('attachment', event.attachment.file); window.axios.post('/attachments', data, { onUploadProgress(progressEvent) { event.attachment.setUploadProgress( progressEvent.loaded / progressEvent.total * 100 ); }, }).then(({ data }) => { event.attachment.setAttributes({ url: data.image_url, }); }); } }" x-on:trix-attachment-add="upload" >