diff --git a/js/linkit.dialog.js b/js/linkit.dialog.js index 179cadd..6bbb419 100644 --- a/js/linkit.dialog.js +++ b/js/linkit.dialog.js @@ -38,6 +38,11 @@ Drupal.behaviors.linkitDialogButtons = { attach: function (context, settings) { $('#linkit-modal #linkit-dashboard-form', context).submit(function() { var linkitCache = Drupal.linkit.getLinkitCache(); + // Handle people typing directly into the Target Path + // http://drupal.org/node/1617520#comment-6083132 + if (linkitCache.link_tmp_title === undefined) { + linkitCache.link_tmp_title = Drupal.linkit.dialog.getLink().path; + } // Call the insertLink() function. Drupal.linkit.editorDialog[linkitCache.editorName].insertLink(Drupal.linkit.dialog.getLink()); // Close the dialog. @@ -167,6 +172,9 @@ Drupal.linkit.dialog.IMCECallback = function(file, win) { Drupal.settings.linkit.publicFilesDirectory + '/' + file.relpath) }); + // Store the file name (used when no selection is made by the user). + // http://drupal.org/node/1617520#comment-6083132 + Drupal.linkitCache.link_tmp_title = file.name; win.close(); };