kopia lustrzana https://github.com/wagtail/wagtail
updates to how error message and accepted file type/size are mentioned by jquery upload plugin
rodzic
57c4253b94
commit
9b47343e2a
|
@ -14,35 +14,25 @@ $(function(){
|
|||
dataType: 'html',
|
||||
sequentialUploads: true,
|
||||
dropZone: $('.drop-zone'),
|
||||
acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
|
||||
acceptFileTypes: window.accepted_file_types,
|
||||
maxFileSize: window.max_file_size,
|
||||
previewMinWidth:150,
|
||||
previewMaxWidth:150,
|
||||
previewMinHeight:150,
|
||||
previewMaxHeight:150,
|
||||
|
||||
messages: {
|
||||
acceptFileTypes: window.message_accepted_file_types,
|
||||
maxFileSize: window.messages_max_filesize
|
||||
},
|
||||
add: function (e, data) {
|
||||
var $this = $(this);
|
||||
var that = $this.data('blueimp-fileupload') || $this.data('fileupload')
|
||||
var li = $($('#upload-list-item').html()).addClass('upload-uploading')
|
||||
var options = that.options;
|
||||
|
||||
console.log(data);
|
||||
|
||||
$('#upload-list').append(li);
|
||||
data.context = li;
|
||||
|
||||
// check if initial File API validation failed.
|
||||
if (data.files.error) {
|
||||
console.log('here');
|
||||
data.context.each(function (index) {
|
||||
var error = data.files[index].error;
|
||||
if (error) {
|
||||
$(this).find('.error_messages').text(error);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
data.process(function () {
|
||||
return $this.fileupload('process', data);
|
||||
}).always(function () {
|
||||
|
@ -71,7 +61,11 @@ $(function(){
|
|||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
processfail: function(e, data){
|
||||
var itemElement = $(data.context);
|
||||
itemElement.removeClass('upload-uploading').addClass('upload-failure');
|
||||
},
|
||||
|
||||
progress: function (e, data) {
|
||||
|
@ -134,8 +128,6 @@ $(function(){
|
|||
var form = $(this);
|
||||
var itemElement = form.closest('#upload-list > li');
|
||||
|
||||
console.log(form);
|
||||
|
||||
e.preventDefault();
|
||||
|
||||
$.post(this.action, form.serialize(), function(data) {
|
||||
|
|
|
@ -113,6 +113,10 @@
|
|||
.upload-failure{
|
||||
border-color:$color-red;
|
||||
|
||||
.preview{
|
||||
display:none;
|
||||
}
|
||||
|
||||
.status-msg.failure{
|
||||
display:block;
|
||||
}
|
||||
|
|
|
@ -70,7 +70,10 @@
|
|||
|
||||
{% url 'wagtailadmin_tag_autocomplete' as autocomplete_url %}
|
||||
<script>
|
||||
window.max_file_size = {{ max_filesize }};
|
||||
window.accepted_file_types = /(\.|\/)(gif|jpe?g|png)$/i; //must be regex
|
||||
window.message_max_filesize = "max filesize message";
|
||||
window.message_accepted_file_types = "filetypes message";
|
||||
window.max_file_size = {{ max_filesize }}; //numeric format
|
||||
window.simple_upload_url = "{% url 'wagtailimages_add_image' %}";
|
||||
window.tagit_opts = {
|
||||
autocomplete: {source: "{{ autocomplete_url|addslashes }}"}
|
||||
|
|
Ładowanie…
Reference in New Issue