Skip to Content


Show the header drawer when redirected to the only result after a single search result was available to explain it.

JavaScript February 7, 2021


This function runs automatically, so it is not called manually. Is this incorrect?

Additional Notes

On a single search result, the user is redirected automatically to that result and then presented a header drawer element with an explanation and a search field.

Source File

Located in /assets/js/modules/search.js on line 369.

No Hooks

This function does not have any filters or actions available. Request one?
nebula.singleResultDrawer = async function(){
    let searchTerm = nebula.get('rs');
    if ( searchTerm ){
        searchTerm = searchTerm.replaceAll(/\%20|\+/g, ' ').replaceAll(/\%22|"|'/g, '');
        jQuery('#searchform input#s').val(searchTerm);

        nebula.dom.document.on('click', '#nebula-drawer .close', function(){
            window.history.replaceState({}, document.title, nebula.removeQueryParameter('rs', window.location.href));
            return false;


To override or disable this JavaScript function, simply redeclare it with the exact same function name.

nebula.singleResultDrawer = function(){
    //Write your own code here, leave it blank, or return false.