File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 493
493
}
494
494
}
495
495
496
+ // enable data-uris via drag and drop
497
+ if ( options . enableDropDataUri === true ) {
498
+ this . $editor . on ( 'drop' , function ( e ) {
499
+ var caretPos = textarea . prop ( 'selectionStart' ) ;
500
+ e . stopPropagation ( ) ;
501
+ e . preventDefault ( ) ;
502
+ $ . each ( e . originalEvent . dataTransfer . files , function ( index , file ) {
503
+ var fileReader = new FileReader ( ) ;
504
+ fileReader . onload = ( function ( file ) {
505
+ return function ( e ) {
506
+ var text = textarea . val ( ) ;
507
+ textarea . val ( text . substring ( 0 , caretPos ) + '\n<img src="' + e . target . result + '" />\n' + text . substring ( caretPos ) ) ;
508
+ } ;
509
+ } ) ( file ) ;
510
+ fileReader . readAsDataURL ( file ) ;
511
+ } ) ;
512
+ } ) ;
513
+ }
514
+
496
515
// Trigger the onShow hook
497
516
options . onShow ( this ) ;
498
517
950
969
initialstate : 'editor' ,
951
970
parser : null ,
952
971
dropZoneOptions : null ,
972
+ enableDropDataUri : false ,
953
973
954
974
/* Buttons Properties */
955
975
buttons : [
You can’t perform that action at this time.
0 commit comments