Skip to content

Commit bf6ef29

Browse files
committed
some client side javascript to sanity check the folder name
1 parent f54bb17 commit bf6ef29

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

app/assets/javascripts/nels.js.erb

+15
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,21 @@ const NelsBrowser = {
296296
$j('#create-folder-dialog').modal('hide');
297297
$j('#create-folder-spinner').modal('show');
298298
const data = new FormData($j('#create-folder-form')[0]);
299+
300+
const folder_name = data.get('new_folder');
301+
if (folder_name.length < 1) {
302+
alert('Please provide a name for the folder');
303+
$j('#create-folder-dialog').modal('show');
304+
$j('#create-folder-spinner').modal('hide');
305+
return false;
306+
}
307+
if ((/\s/).test(folder_name)) {
308+
alert('Folder names containing spaces are not allowed');
309+
$j('#create-folder-dialog').modal('show');
310+
$j('#create-folder-spinner').modal('hide');
311+
return false;
312+
}
313+
299314
$j.ajax({
300315
url: '<%= create_folder_nels_path() %>',
301316
data: data,

0 commit comments

Comments
 (0)