apply changes from review
This commit is contained in:
parent
e62265b234
commit
0cc2e1c22a
7 changed files with 8 additions and 93 deletions
|
@ -32,7 +32,6 @@ use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\System;
|
use Friendica\Core\System;
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\Database\DBStructure;
|
use Friendica\Database\DBStructure;
|
||||||
use Friendica\DI;
|
|
||||||
use Friendica\Model\Contact;
|
use Friendica\Model\Contact;
|
||||||
use Friendica\Model\Item;
|
use Friendica\Model\Item;
|
||||||
use Friendica\Model\Photo;
|
use Friendica\Model\Photo;
|
||||||
|
@ -1141,7 +1140,7 @@ function photos_content(App $a)
|
||||||
'$qcomment' => $qcomment,
|
'$qcomment' => $qcomment,
|
||||||
'$rand_num' => Crypto::randomDigits(12),
|
'$rand_num' => Crypto::randomDigits(12),
|
||||||
// Dropzone
|
// Dropzone
|
||||||
'$max_imagesize' => round(\Friendica\Util\Strings::getBytesFromShorthand(DI::config()->get('system', 'maximagesize')) / 1000000,1),
|
'$max_imagesize' => round(\Friendica\Util\Strings::getBytesFromShorthand(DI::config()->get('system', 'maximagesize')) / 1000000, 1),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1198,7 +1197,7 @@ function photos_content(App $a)
|
||||||
'$qcomment' => $qcomment,
|
'$qcomment' => $qcomment,
|
||||||
'$rand_num' => Crypto::randomDigits(12),
|
'$rand_num' => Crypto::randomDigits(12),
|
||||||
// Dropzone
|
// Dropzone
|
||||||
'$max_imagesize' => round(Strings::getBytesFromShorthand(DI::config()->get('system', 'maximagesize')) / 1000000,1),
|
'$max_imagesize' => round(Strings::getBytesFromShorthand(DI::config()->get('system', 'maximagesize')) / 1000000, 1),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1274,7 +1273,7 @@ function photos_content(App $a)
|
||||||
'$qcomment' => $qcomment,
|
'$qcomment' => $qcomment,
|
||||||
'$rand_num' => Crypto::randomDigits(12),
|
'$rand_num' => Crypto::randomDigits(12),
|
||||||
// Dropzone
|
// Dropzone
|
||||||
'$max_imagesize' => round(Strings::getBytesFromShorthand(DI::config()->get('system', 'maximagesize')) / 1000000,1),
|
'$max_imagesize' => round(Strings::getBytesFromShorthand(DI::config()->get('system', 'maximagesize')) / 1000000, 1),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,6 @@ use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session\Capability\IHandleUserSessions;
|
use Friendica\Core\Session\Capability\IHandleUserSessions;
|
||||||
use Friendica\Core\Theme;
|
use Friendica\Core\Theme;
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
|
||||||
use Friendica\Model\Contact;
|
use Friendica\Model\Contact;
|
||||||
use Friendica\Model\Item as ItemModel;
|
use Friendica\Model\Item as ItemModel;
|
||||||
use Friendica\Model\Post;
|
use Friendica\Model\Post;
|
||||||
|
@ -411,7 +410,7 @@ class Conversation
|
||||||
'$always_open_compose' => $this->pConfig->get($this->session->getLocalUserId(), 'frio', 'always_open_compose', false),
|
'$always_open_compose' => $this->pConfig->get($this->session->getLocalUserId(), 'frio', 'always_open_compose', false),
|
||||||
|
|
||||||
// Dropzone
|
// Dropzone
|
||||||
'$max_imagesize' => round(\Friendica\Util\Strings::getBytesFromShorthand(DI::config()->get('system', 'maximagesize')) / 1000000,1),
|
'$max_imagesize' => round(\Friendica\Util\Strings::getBytesFromShorthand($this->config->get('system', 'maximagesize')) / 1000000, 1),
|
||||||
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
@ -242,7 +242,7 @@ class Compose extends BaseModule
|
||||||
]),
|
]),
|
||||||
|
|
||||||
// Dropzone
|
// Dropzone
|
||||||
'$max_imagesize' => round(\Friendica\Util\Strings::getBytesFromShorthand(DI::config()->get('system', 'maximagesize')) / 1000000,1),
|
'$max_imagesize' => round(\Friendica\Util\Strings::getBytesFromShorthand($this->config->get('system', 'maximagesize')) / 1000000, 1),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,46 +96,5 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
Dropzone.autoDiscover = false;
|
dzFactory.setupDropzone('#dropzone-{{$id}}', $('#comment-edit-text-{{$id}}'), {{$max_imagesize}});
|
||||||
var dropzoneCompose = new Dropzone( '#dropzone-{{$id}}', {
|
|
||||||
paramName: 'userfile', // The name that will be used to transfer the file
|
|
||||||
maxFilesize: {{$max_imagesize}}, // MB
|
|
||||||
url: '/media/photo/upload?response=url&album=',
|
|
||||||
accept: function(file, done) {
|
|
||||||
done();
|
|
||||||
},
|
|
||||||
init: function() {
|
|
||||||
this.on('success', function(file, serverResponse) {
|
|
||||||
var target = $('#comment-edit-text-{{$id}}')
|
|
||||||
var resp = $(serverResponse).find('div#content').text()
|
|
||||||
if (target.setRangeText) {
|
|
||||||
//if setRangeText function is supported by current browser
|
|
||||||
target.setRangeText(' ' + $.trim(resp) + ' ')
|
|
||||||
} else {
|
|
||||||
target.focus()
|
|
||||||
document.execCommand('insertText', false /*no UI*/, $.trim(resp));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
this.on('complete', function(file) {
|
|
||||||
// Remove just uploaded file from dropzone, makes interface more clear.
|
|
||||||
// Image can be seen in posting-preview
|
|
||||||
// We need preview to get optical feedback about upload-progress.
|
|
||||||
// you see success, when the bb-code link for image is inserted
|
|
||||||
setTimeout(function(){
|
|
||||||
dropzoneCompose.removeFile(file);
|
|
||||||
},5000);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
// Enables Copy&Paste for this dropzone
|
|
||||||
$('#dropzone-{{$id}}').on('paste', function(event){
|
|
||||||
const items = (event.clipboardData || event.originalEvent.clipboardData).items;
|
|
||||||
items.forEach((item) => {
|
|
||||||
if (item.kind === 'file') {
|
|
||||||
// adds the file to your dropzone instance
|
|
||||||
dropzoneCompose.addFile(item.getAsFile())
|
|
||||||
}
|
|
||||||
})
|
|
||||||
});
|
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -66,7 +66,6 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
Dropzone.autoDiscover = false;
|
|
||||||
$('[id=comment-fake-text-{{$id}}]').on('focus', function() {
|
$('[id=comment-fake-text-{{$id}}]').on('focus', function() {
|
||||||
dzFactory.setupDropzone('#dropzone-{{$id}}', $('#comment-edit-text-{{$id}}'), {{$max_imagesize}});
|
dzFactory.setupDropzone('#dropzone-{{$id}}', $('#comment-edit-text-{{$id}}'), {{$max_imagesize}});
|
||||||
$('[id=comment-fake-text-{{$id}}]') .prop('focus', null).off('focus')
|
$('[id=comment-fake-text-{{$id}}]') .prop('focus', null).off('focus')
|
||||||
|
|
|
@ -141,7 +141,7 @@
|
||||||
<script type="text/javascript" src="view/theme/frio/js/textedit.js?v={{$smarty.const.FRIENDICA_VERSION}}"></script>
|
<script type="text/javascript" src="view/theme/frio/js/textedit.js?v={{$smarty.const.FRIENDICA_VERSION}}"></script>
|
||||||
<script type="text/javascript" src="vendor/enyo/dropzone/dist/min/dropzone.min.js?v={{$smarty.const.FRIENDICA_VERSION}}"></script>
|
<script type="text/javascript" src="vendor/enyo/dropzone/dist/min/dropzone.min.js?v={{$smarty.const.FRIENDICA_VERSION}}"></script>
|
||||||
<script type="text/javascript" src="view/js/dropzone-factory.js?v={{$smarty.const.FRIENDICA_VERSION}}"></script>
|
<script type="text/javascript" src="view/js/dropzone-factory.js?v={{$smarty.const.FRIENDICA_VERSION}}"></script>
|
||||||
<script type="text/javascript"> var dzFactory = new DzFactory();</script>
|
<script type="text/javascript"> var dzFactory = new DzFactory(); Dropzone.autoDiscover = false;</script>
|
||||||
|
|
||||||
{{* Include the strings which are needed for some js functions (e.g. translation)
|
{{* Include the strings which are needed for some js functions (e.g. translation)
|
||||||
They are loaded into the html <head> so that js functions can use them *}}
|
They are loaded into the html <head> so that js functions can use them *}}
|
||||||
|
|
|
@ -180,46 +180,5 @@ can load different content into the jot modal (e.g. the item edit jot)
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
Dropzone.autoDiscover = false;
|
dzFactory.setupDropzone('#jot-text-wrap', $('#profile-jot-text'), {{$max_imagesize}});
|
||||||
var dropzoneJot = new Dropzone( '#jot-text-wrap', {
|
|
||||||
paramName: 'userfile', // The name that will be used to transfer the file
|
|
||||||
maxFilesize: {{$max_imagesize}}, // MB
|
|
||||||
url: '/media/photo/upload?response=url&album=',
|
|
||||||
accept: function(file, done) {
|
|
||||||
done();
|
|
||||||
},
|
|
||||||
init: function() {
|
|
||||||
this.on('success', function(file, serverResponse) {
|
|
||||||
var target = $('#profile-jot-text')
|
|
||||||
var resp = $(serverResponse).find('div#content').text()
|
|
||||||
if (target.setRangeText) {
|
|
||||||
//if setRangeText function is supported by current browser
|
|
||||||
target.setRangeText(' ' + $.trim(resp) + ' ')
|
|
||||||
} else {
|
|
||||||
target.focus()
|
|
||||||
document.execCommand('insertText', false /*no UI*/, ' ' + $.trim(resp) + ' ');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
this.on('complete', function(file) {
|
|
||||||
// Remove just uploaded file from dropzone, makes interface more clear.
|
|
||||||
// Image can be seen in posting-preview
|
|
||||||
// We need preview to get optical feedback about upload-progress.
|
|
||||||
// you see success, when the bb-code link for image is inserted
|
|
||||||
setTimeout(function(){
|
|
||||||
dropzoneJot.removeFile(file);
|
|
||||||
},5000);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
// Enables Copy&Paste for this dropzone
|
|
||||||
$('#jot-text-wrap').on('paste', function(event){
|
|
||||||
const items = (event.clipboardData || event.originalEvent.clipboardData).items;
|
|
||||||
items.forEach((item) => {
|
|
||||||
if (item.kind === 'file') {
|
|
||||||
// adds the file to your dropzone instance
|
|
||||||
dropzoneJot.addFile(item.getAsFile())
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in a new issue