From f1a772b9058f33b5f49c467b8cc10c155fb0f9c9 Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Mon, 28 Dec 2020 14:35:10 -0600 Subject: [PATCH] Enable search links in search results --- components/search.vue | 95 ++++++++++++++++++++++++++++--------------- 1 file changed, 62 insertions(+), 33 deletions(-) diff --git a/components/search.vue b/components/search.vue index 654fc02..84e1ddb 100644 --- a/components/search.vue +++ b/components/search.vue @@ -118,48 +118,71 @@ - - - - - - - + + + @@ -174,7 +197,7 @@ import { getAppCategory } from '~/helpers/categories.js' import { getAppEndpoint } from '~/helpers/app-derived.js' // import appList from '~/static/app-list.json' -// import EmailSubscribe from '~/components/email-subscribe.vue' +import LinkButton from '~/components/link-button.vue' // import RelativeTime from '~/components/relative-time.vue' import ListSummary from '~/components/list-summary.vue' @@ -183,6 +206,7 @@ export default { components: { // EmailSubscribe: () => process.client ? import('~/components/email-subscribe.vue') : null, ListSummary, + LinkButton, RelativeTime: () => process.client ? import('~/components/relative-time.vue') : null }, props: { @@ -325,6 +349,11 @@ export default { methods: { getAppCategory, getAppEndpoint, + getSearchLinks (app) { + if (typeof app.searchLinks === 'undefined') return [] + + return app.searchLinks + }, // Search priorities titleStartsWith (query, app) { const matches = app.name.toLowerCase().startsWith(query)