mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	Merge pull request #4349 from advplyr/trix_prevent_attachments
Update rich text editor to prevent pasting in images from the browser
This commit is contained in:
		
						commit
						f44c2d9e11
					
				@ -31,7 +31,7 @@
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </trix-toolbar>
 | 
			
		||||
    <trix-editor :toolbar="toolbarId" :contenteditable="!disabledEditor" :class="['trix-content']" ref="trix" :input="computedId" :placeholder="placeholder" @trix-change="handleContentChange" @trix-initialize="handleInitialize" @trix-focus="processTrixFocus" @trix-blur="processTrixBlur" />
 | 
			
		||||
    <trix-editor :toolbar="toolbarId" :contenteditable="!disabledEditor" :class="['trix-content']" ref="trix" :input="computedId" :placeholder="placeholder" @trix-change="handleContentChange" @trix-initialize="handleInitialize" @trix-focus="processTrixFocus" @trix-blur="processTrixBlur" @trix-attachment-add="handleAttachmentAdd" />
 | 
			
		||||
    <input type="hidden" :name="inputName" :id="computedId" :value="editorContent" />
 | 
			
		||||
  </div>
 | 
			
		||||
</template>
 | 
			
		||||
@ -316,6 +316,12 @@ export default {
 | 
			
		||||
      if (this.$refs.trix && this.$refs.trix.blur) {
 | 
			
		||||
        this.$refs.trix.blur()
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    handleAttachmentAdd(event) {
 | 
			
		||||
      // Prevent pasting in images from the browser
 | 
			
		||||
      if (!event.attachment.file) {
 | 
			
		||||
        event.attachment.remove()
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  mounted() {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user