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)