Files
sprinkle-uf-tweaks/assets/uf-tweaks/js/slug-override.js

21 lines
664 B
JavaScript

function slugOverride(form, button_id) {
// Auto-generate slug
form.find('input[name=name]').on('input change', function() {
var manualSlug = form.find(button_id).prop('checked');
if (!manualSlug) {
var slug = getSlug($(this).val());
form.find('input[name=slug]').val(slug);
}
});
form.find(button_id).on('change', function() {
if ($(this).prop('checked')) {
form.find('input[name=slug]').prop('readonly', false);
} else {
form.find('input[name=slug]').prop('readonly', true);
form.find('input[name=name]').trigger('change');
}
});
}