26 lines
717 B
JavaScript
26 lines
717 B
JavaScript
/**
|
|
* @file
|
|
* JavaScript behavior to remove destination from contextual links.
|
|
*/
|
|
|
|
(function ($) {
|
|
|
|
'use strict';
|
|
|
|
// Bind click event to all .contextual links which are
|
|
// dynamically inserted via Ajax.
|
|
// @see webform_contextual_links_view_alter()
|
|
// @see Drupal.behaviors.contextual
|
|
$(document).on('click', '.contextual', function () {
|
|
$(this).find('a.webform-contextual').once('webform-contextual').each(function () {
|
|
this.href = this.href.split('?')[0];
|
|
|
|
// Add ?_webform_test={webform} to the current page's URL.
|
|
if (/webform\/([^/]+)\/test/.test(this.href)) {
|
|
this.href = window.location.pathname + '?_webform_test=' + RegExp.$1;
|
|
}
|
|
});
|
|
});
|
|
|
|
})(jQuery);
|