Add short title to full text search endpoint (#6)
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details

master
Garrett Mills 4 years ago
parent e55720e3bb
commit 34586b3b90
Signed by: garrettmills
GPG Key ID: D2BF5FBA8298F246

@ -28,6 +28,7 @@ class Misc extends Controller {
}
const query = String(req.query.query)
const snip_length = 50
const Page = this.models.get('api:Page')
const Node = this.models.get('api:Node')
@ -44,6 +45,7 @@ class Misc extends Controller {
for ( const page of matching_pages ) {
results.push({
title: page.Name,
short_title: `${page.Name.slice(0, snip_length)}${page.Name.length > snip_length ? '...' : ''}`,
type: 'page',
id: page.UUID,
})
@ -59,10 +61,12 @@ class Misc extends Controller {
const page = await node.page
results.push({
title: node.Value.Value,
short_title: `${node.Value.Value.slice(0, snip_length)}${node.Value.Value.length > snip_length ? '...' : ''}`,
type: 'node',
id: node.UUID,
associated: {
title: page.Name,
short_title: `${page.Name.slice(0, snip_length)}${page.Name.length > snip_length ? '...' : ''}`,
type: 'page',
id: page.UUID,
}

Loading…
Cancel
Save