Browse Source
feat: ability to open search result in new tab with middle-click (#2919)
pull/3003/head
Guillaume Hanotel
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
4 additions and
1 deletions
-
client/components/common/search-results.vue
|
|
@ -18,7 +18,7 @@ |
|
|
|
v-subheader.white--text {{$t('common:header.searchResultsCount', { total: response.totalHits })}} |
|
|
|
v-list.search-results-items.radius-7.py-0(two-line, dense) |
|
|
|
template(v-for='(item, idx) of results') |
|
|
|
v-list-item(@click='goToPage(item)', :key='item.id', :class='idx === cursor ? `highlighted` : ``') |
|
|
|
v-list-item(@click='goToPage(item)', @click.middle="goToPageInNewTab(item)", :key='item.id', :class='idx === cursor ? `highlighted` : ``') |
|
|
|
v-list-item-avatar(tile) |
|
|
|
img(src='/_assets/svg/icon-selective-highlighting.svg') |
|
|
|
v-list-item-content |
|
|
@ -136,6 +136,9 @@ export default { |
|
|
|
}, |
|
|
|
goToPage(item) { |
|
|
|
window.location.assign(`/${item.locale}/${item.path}`) |
|
|
|
}, |
|
|
|
goToPageInNewTab(item) { |
|
|
|
window.open(`/${item.locale}/${item.path}`, '_blank') |
|
|
|
} |
|
|
|
}, |
|
|
|
apollo: { |
|
|
|