Merge branch '113524121-legal_doc_min_size' into staging

This commit is contained in:
Vladimir Krylov 2016-03-07 13:28:24 +02:00
commit c340c8f938
6 changed files with 92561 additions and 0 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,52 @@
(function() {
$(document).on('page:change', function() {
$('form').each(function() {
return $(this).validate();
});
$('.js-contact-form').on('restoreDefault', function(e) {
var form;
form = $(e.target);
form.find('.js-ident-tip').hide();
switch ($('.js-ident-country-code option:selected').val()) {
case 'EE':
return $('.js-ident-type').find('option[value=birthday]').prop('disabled', true);
default:
return $('.js-ident-type').find('option[value=birthday]').prop('disabled', false);
}
});
$('.js-ident-country-code').change(function(e) {
var form;
form = $('.js-contact-form');
return form.trigger('restoreDefault');
});
$('.js-ident-type').change(function(e) {
var form;
form = $('.js-contact-form');
form.trigger('restoreDefault');
switch (e.target.value) {
case 'birthday':
return form.find('.js-ident-tip').show();
}
});
$('.js-contact-form').trigger('restoreDefault');
return $('[data-legal-document]').each(function(i, fileInput) {
var maxSize, minSize;
minSize = 1 * 1024;
maxSize = 8 * 1024 * 1024;
return $(fileInput).closest('form').submit(function(e) {
var fileSize, files;
if ((files = fileInput.files).length) {
fileSize = files[0].size;
if (fileSize < minSize) {
alert('Document size is less then 100kB bytes');
return false;
} else if (fileSize > maxSize) {
alert('Document size is more then 8MB bytes');
return false;
}
}
});
});
});
}).call(this);

View file

@ -0,0 +1,53 @@
(function() {
$(document).on('page:change', function() {
$('form').each(function() {
return $(this).validate();
});
$('.js-contact-form').on('restoreDefault', function(e) {
var form;
form = $(e.target);
form.find('.js-ident-tip').hide();
switch ($('.js-ident-country-code option:selected').val()) {
case 'EE':
return $('.js-ident-type').find('option[value=birthday]').prop('disabled', true);
default:
return $('.js-ident-type').find('option[value=birthday]').prop('disabled', false);
}
});
$('.js-ident-country-code').change(function(e) {
var form;
form = $('.js-contact-form');
return form.trigger('restoreDefault');
});
$('.js-ident-type').change(function(e) {
var form;
form = $('.js-contact-form');
form.trigger('restoreDefault');
switch (e.target.value) {
case 'birthday':
return form.find('.js-ident-tip').show();
}
});
$('.js-contact-form').trigger('restoreDefault');
return $('[data-legal-document]').each(function(e) {
var fileInput, maxSize, minSize;
fileInput = $(e.target);
minSize = 1 * 1024;
maxSize = 8 * 1024 * 1024;
return fileInput.parent('form').submit(function(e) {
var fileSize, files;
if ((files = fileInput.get(0).files).length) {
fileSize = files[0].size;
if (fileSize < minSize) {
alert('Document size is less then 100kB bytes');
return false;
} else if (fileSize < maxSize) {
alert('Document size is more then 8MB bytes');
return false;
}
}
});
});
});
}).call(this);