Set the slug based on the file name

This commit is contained in:
2016-11-02 14:07:02 +01:00
parent ff94cc57a3
commit 3fc08bcafd
3 changed files with 9 additions and 2 deletions

View File

@@ -102,9 +102,13 @@ function setup_file_uploader(index, upload_element) {
}
$file_id_field.val(pillar_file_id);
var filename = data.files[0].name;
// Set the slug based on the name, strip special characters
$('#' + $(this).attr('data-field-slug')).val(filename.replace(/[^0-9a-zA-Z]+/g, ""));
// Ugly workaround: If the asset has the default name, name it as the file
if ($('.form-group.name .form-control').val() == 'New asset') {
var filename = data.files[0].name;
$('.form-group.name .form-control').val(filename);
$('.node-edit-title').html(filename);
}

View File

@@ -40,10 +40,11 @@
}
/***** Attachment handling ******/
var attrs = ['for', 'id', 'name', 'data-field-name'];
var attrs = ['for', 'id', 'name', 'data-field-name', 'data-field-slug'];
function resetAttributeNames(section) {
var tags = section.find('input, select, label, div, a');
var idx = section.index();
tags.each(function () {
var $this = $(this);