From 34586b3b908bc172cea4ef7c8b817298b65f85af Mon Sep 17 00:00:00 2001 From: garrettmills Date: Tue, 13 Oct 2020 07:53:25 -0500 Subject: [PATCH] Add short title to full text search endpoint (#6) --- app/controllers/api/v1/Misc.controller.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/controllers/api/v1/Misc.controller.js b/app/controllers/api/v1/Misc.controller.js index 7d3239d..4b61039 100644 --- a/app/controllers/api/v1/Misc.controller.js +++ b/app/controllers/api/v1/Misc.controller.js @@ -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, }