Merge branch 'feature/batch-upload' into develop
This commit is contained in:
commit
953462e3ea
2 changed files with 45 additions and 42 deletions
|
@ -33,3 +33,48 @@
|
||||||
<div class='uk-hidden av-upload-drop'>
|
<div class='uk-hidden av-upload-drop'>
|
||||||
<i class='uk-icon uk-icon-cloud-upload'></i>
|
<i class='uk-icon uk-icon-cloud-upload'></i>
|
||||||
</div>
|
</div>
|
||||||
|
<script type='text/javascript'>
|
||||||
|
(function () {
|
||||||
|
var dropTimer, dropHasHilite;
|
||||||
|
var dropElement = $('.av-upload-drop');
|
||||||
|
|
||||||
|
var parent = location.href.lastIndexOf('/layout/images/') > -1 ? 'layout' : 'site';
|
||||||
|
var uploadUrl = '<% site.images.href upload %>?parent=' + parent;
|
||||||
|
|
||||||
|
var target = $(document).on('dragstart dragenter dragover', function () {
|
||||||
|
if (!dropHasHilite) {
|
||||||
|
dropElement.removeClass('uk-hidden');
|
||||||
|
dropHasHilite = true;
|
||||||
|
}
|
||||||
|
}).on('dragleave dragend', function () {
|
||||||
|
dropHasHilite = false;
|
||||||
|
clearTimeout(dropTimer);
|
||||||
|
dropTimer = setTimeout(function () {
|
||||||
|
dropHasHilite || dropElement.addClass('uk-hidden');
|
||||||
|
}, 100);
|
||||||
|
});
|
||||||
|
|
||||||
|
var restoreDrop = function () {
|
||||||
|
dropElement.addClass('uk-hidden')
|
||||||
|
.find('i').removeClass('av-upload-glow');
|
||||||
|
};
|
||||||
|
|
||||||
|
var uploadDrop = UIkit.uploadDrop(target, {
|
||||||
|
action: uploadUrl,
|
||||||
|
allow: '*.(jpg|jpeg|gif|png)',
|
||||||
|
loadstart: function (event) {
|
||||||
|
dropElement.find('i')
|
||||||
|
.addClass('av-upload-glow');
|
||||||
|
},
|
||||||
|
progress: function (percent) {
|
||||||
|
//console.log(percent, '% progress');
|
||||||
|
},
|
||||||
|
allcomplete: function (response) {
|
||||||
|
location.href = response;
|
||||||
|
},
|
||||||
|
notallowed: restoreDrop,
|
||||||
|
error: restoreDrop,
|
||||||
|
abort: restoreDrop
|
||||||
|
});
|
||||||
|
})();
|
||||||
|
</script>
|
||||||
|
|
|
@ -367,48 +367,6 @@
|
||||||
|
|
||||||
<% #javascript %>
|
<% #javascript %>
|
||||||
$(function () {
|
$(function () {
|
||||||
var dropTimer, dropHasHilite;
|
|
||||||
var dropElement = $('.av-upload-drop');
|
|
||||||
|
|
||||||
var parent = location.href.lastIndexOf('/layout/images/') > -1 ? 'layout' : 'site';
|
|
||||||
var uploadUrl = '<% site.images.href upload %>?parent=' + parent;
|
|
||||||
|
|
||||||
var target = $(document).on('dragstart dragenter dragover', function () {
|
|
||||||
if (!dropHasHilite) {
|
|
||||||
dropElement.removeClass('uk-hidden');
|
|
||||||
dropHasHilite = true;
|
|
||||||
}
|
|
||||||
}).on('dragleave dragend', function () {
|
|
||||||
dropHasHilite = false;
|
|
||||||
clearTimeout(dropTimer);
|
|
||||||
dropTimer = setTimeout(function () {
|
|
||||||
dropHasHilite || dropElement.addClass('uk-hidden');
|
|
||||||
}, 100);
|
|
||||||
});
|
|
||||||
|
|
||||||
var restoreDrop = function () {
|
|
||||||
dropElement.addClass('uk-hidden')
|
|
||||||
.find('i').removeClass('av-upload-glow');
|
|
||||||
};
|
|
||||||
|
|
||||||
var uploadDrop = UIkit.uploadDrop(target, {
|
|
||||||
action: uploadUrl,
|
|
||||||
allow: '*.(jpg|jpeg|gif|png)',
|
|
||||||
loadstart: function (event) {
|
|
||||||
dropElement.find('i')
|
|
||||||
.addClass('av-upload-glow');
|
|
||||||
},
|
|
||||||
progress: function (percent) {
|
|
||||||
//console.log(percent, '% progress');
|
|
||||||
},
|
|
||||||
allcomplete: function (response) {
|
|
||||||
location.href = response;
|
|
||||||
},
|
|
||||||
notallowed: restoreDrop,
|
|
||||||
error: restoreDrop,
|
|
||||||
abort: restoreDrop
|
|
||||||
});
|
|
||||||
|
|
||||||
// Unhide hidden links triggering JavaScript
|
// Unhide hidden links triggering JavaScript
|
||||||
$('a[href="javascript:"]:hidden').css('display', 'inline-block');
|
$('a[href="javascript:"]:hidden').css('display', 'inline-block');
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue