eventol/front/src/libs/form.js
require('geocomplete/jquery.geocomplete.min');
require('./jquery.formset');
const loadForm = () => {
/* Comment for google maps error, removed placeLabel param
$('#geocomplete').geocomplete({
map: '.map_canvas',
types: ['geocode', 'establishment'],
});
$('#geocomplete').bind('geocode:result', (_, result) => {
$(`#${placeLabel}`).val(JSON.stringify(result));
});
let place = $(`#${placeLabel}`).val();
if (place !== '') {
place = JSON.parse(place);
$('#geocomplete').geocomplete('find', place.formatted_address);
}
*/
$('#event-date-formset').formset({
animateForms: true,
});
$('#event-date-formset').on('formAdded', event => {
const inputs = $(event.target).find(':input');
$.each(inputs, (_, input) => {
const $input = $(input);
if ($input.attr('type') !== 'button') {
$(input).addClass('form-control');
}
});
});
$('#contacts-formset').formset({
animateForms: true,
});
$('#contacts-formset').on('formAdded', event => {
const inputs = $(event.target).find(':input');
$.each(inputs, (_, input) => {
const $input = $(input);
if ($input.attr('type') !== 'button') {
$(input).addClass('form-control');
}
});
});
};
if (!window.libs) {
window.libs = {};
}
window.libs.form = loadForm;