Add hover dropzone css style feature see BT#10896

WIP: Need to improve #dropzone.hover style
pull/2487/head
jmontoyaa 9 years ago
parent ba2bcc0beb
commit fb93a142b1
  1. 5
      app/Resources/public/css/base.css
  2. 24
      main/inc/lib/formvalidator/FormValidator.class.php

@ -5868,6 +5868,11 @@ ul#toolnavbox-two li a.btn{
font-size: 120%;
margin-bottom: 0;
}
#dropzone.hover {
background: lawngreen;
}
#upload_form .fa-plus-square-o, #upload_form .fa-minus-square-o {
cursor:pointer;
}

@ -1586,7 +1586,6 @@ EOT;
$('#".$inputName."').fileupload({
url: url,
dataType: 'json',
autoUpload: true,
// Enable image resizing, except for Android and Opera,
// which actually support image resizing, but fail to
// send Blob objects via XHR requests:
@ -1594,15 +1593,13 @@ EOT;
previewMaxWidth: 100,
previewMaxHeight: 100,
previewCrop: true,
dropzone: $('#dropzone')
}).on('fileuploadadd', function (e, data) {
dropzone: $('#dropzone'),
}).on('fileuploadadd', function (e, data) {
data.context = $('<div class=\"row\" style=\"margin-bottom:35px\" />').appendTo('#files');
$.each(data.files, function (index, file) {
var node = $('<div class=\"col-sm-5\">').text(file.name);
node.appendTo(data.context);
}
);
});
}).on('fileuploadprocessalways', function (e, data) {
var index = data.index,
file = data.files[index],
@ -1634,7 +1631,6 @@ EOT;
.attr('target', '_blank')
.prop('href', file.url);
$(data.context.children()[index]).parent().wrap(link);
var successMessage = $('<div class=\"col-sm-3\">').html($('<span class=\"alert alert-success\"/>').text('" . addslashes(get_lang('UplUploadSucceeded')) . "'));
$(data.context.children()[index]).parent().append(successMessage);
} else if (file.error) {
@ -1642,17 +1638,25 @@ EOT;
$(data.context.children()[index]).parent().append(error);
}
});
$('#dropzone').removeClass('hover');
}).on('fileuploadfail', function (e, data) {
$.each(data.files, function (index) {
var failedMessage = '" . addslashes(get_lang('UplUploadFailed')) . "';
var error = $('<div class=\"col-sm-3\">').html($('<span class=\"alert alert-danger\"/>').text(failedMessage));
$(data.context.children()[index]).parent().append(error);
});
}).prop('disabled', !$.support.fileInput)
.parent().addClass($.support.fileInput ? undefined : 'disabled');
$('#dropzone').removeClass('hover');
}).prop('disabled', !$.support.fileInput).parent().addClass($.support.fileInput ? undefined : 'disabled');
$('.fileinput-button').hide();
$('#dropzone').on('dragover', function (e) {
// dragleave callback implementation
$('#dropzone').addClass('hover');
});
$('#dropzone').on('dragleave', function (e) {
$('#dropzone').removeClass('hover');
});
$('.fileinput-button').hide();
});
</script>");
}

Loading…
Cancel
Save