diff --git a/client/components/main/globalSearch.jade b/client/components/main/globalSearch.jade index a580b697f..61ef2f2c4 100644 --- a/client/components/main/globalSearch.jade +++ b/client/components/main/globalSearch.jade @@ -34,7 +34,7 @@ template(name="globalSearch") else h1 = resultsHeading.get - a.fa.fa-link(title="{{_ 'link-to-search' }}" href="") + a.fa.fa-link(title="{{_ 'link-to-search' }}" href="{{ getSearchHref }}") each card in results.get +resultCard(card) table.global-search-footer diff --git a/client/components/main/globalSearch.js b/client/components/main/globalSearch.js index 571803273..e17e33505 100644 --- a/client/components/main/globalSearch.js +++ b/client/components/main/globalSearch.js @@ -480,6 +480,11 @@ BlazeComponent.extendComponent({ }); }, + getSearchHref() { + const baseUrl = window.location.href.replace(/([?#].*$|\s*$)/, ''); + return `${baseUrl}?q=${encodeURIComponent(this.query.get())}`; + }, + searchInstructions() { tags = { operator_board: TAPi18n.__('operator-board'),