Explorar el Código

feat: ability to open search result in new tab with middle-click (#2919)

Guillaume Hanotel hace 4 años
padre
commit
e3fd967ad7
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      client/components/common/search-results.vue

+ 4 - 1
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: {