diff --git a/app/views/dmsf_links/_form.html.erb b/app/views/dmsf_links/_form.html.erb
index a48019d5..4ec162d0 100644
--- a/app/views/dmsf_links/_form.html.erb
+++ b/app/views/dmsf_links/_form.html.erb
@@ -121,12 +121,23 @@
$('#dmsf_link_target_folder_id').select2();
$('#dmsf_link_target_file_id').select2();
<% end %>
- <%# Suggest a link name when a file is selected %>
+ <%# Suggest a link's name when a file is selected %>
$('#dmsf_link_target_file_id').change(function () {
var linkName = $('#dmsf_link_name');
var name = linkName.val();
+ var dirName = $('#dmsf_link_target_folder_id option:selected').text().replace(/\./g, '')
+ var fileName = $('#dmsf_link_target_file_id option:selected').text().replace(/\./g, '')
+ if((name == '') || name == dirName) {
+ linkName.val(fileName);
+ }
+ });
+ <%# Suggest a link's name when a folder is selected %>
+ $('#dmsf_link_target_folder_id').change(function () {
+ var linkName = $('#dmsf_link_name');
+ var name = linkName.val();
+ var dirName = $('#dmsf_link_target_folder_id option:selected').text().replace(/\./g, '')
if(name == '') {
- linkName.val($('#dmsf_link_target_file_id option:selected').text().replace(/\./g, ''));
+ linkName.val(dirName);
}
});
<%# Internal/External link switch %>