@ -940,7 +940,7 @@ async function initRepository() {
dz . removeAllFiles ( true ) ;
$files . empty ( ) ;
$ . each ( data , function ( ) {
const imgSrc = ` ${ $dropzone . data ( 'upload -url' ) } / ${ this . uuid } ` ;
const imgSrc = ` ${ $dropzone . data ( 'link -url' ) } / ${ this . uuid } ` ;
dz . emit ( 'addedfile' , this ) ;
dz . emit ( 'thumbnail' , this , imgSrc ) ;
dz . emit ( 'complete' , this ) ;
@ -976,7 +976,9 @@ async function initRepository() {
$editContentZone . find ( '.cancel.button' ) . on ( 'click' , ( ) => {
$renderContent . show ( ) ;
$editContentZone . hide ( ) ;
if ( dz ) {
dz . emit ( 'reload' ) ;
}
} ) ;
$editContentZone . find ( '.save.button' ) . on ( 'click' , ( ) => {
$renderContent . show ( ) ;
@ -990,26 +992,32 @@ async function initRepository() {
context : $editContentZone . data ( 'context' ) ,
files : $attachments
} , ( data ) => {
if ( data . length === 0 ) {
if ( data . length === 0 || data . content . length === 0 ) {
$renderContent . html ( $ ( '#no-content' ) . html ( ) ) ;
} else {
$renderContent . html ( data . content ) ;
}
const $content = $segment . parent ( ) ;
if ( ! $content . find ( '.ui.small.image s' ) . length ) {
const $content = $segment ;
if ( ! $content . find ( '.dropzone-attachment s' ) . length ) {
if ( data . attachments !== '' ) {
$content . append (
'<div class="ui bottom attached segment"><div class="ui small images"></div></div>'
) ;
$content . find ( '.ui.small.images' ) . html ( data . attachments ) ;
$content . append ( `
< div class = "dropzone-attachments" >
< div class = "ui clearing divider" > < / d i v >
< div class = "ui middle aligned padded grid" >
< / d i v >
< / d i v >
` );
$content . find ( '.dropzone-attachments .grid' ) . html ( data . attachments ) ;
}
} else if ( data . attachments === '' ) {
$content . find ( '.ui.small.images' ) . parent ( ) . remove ( ) ;
$content . find ( '.dropzone-attachments' ) . remove ( ) ;
} else {
$content . find ( '.ui.small.images ' ) . html ( data . attachments ) ;
$content . find ( '.dropzone-attachments .grid ' ) . html ( data . attachments ) ;
}
if ( dz ) {
dz . emit ( 'submit' ) ;
dz . emit ( 'reload' ) ;
}
renderMarkdownContent ( ) ;
} ) ;
} ) ;