Return relevant context in search results returned to slack slash command

This commit is contained in:
Tom Moor
2018-08-05 00:34:08 -07:00
parent 71830d7c77
commit fc7373a6f5
4 changed files with 19 additions and 7 deletions

View File

@@ -1,13 +1,17 @@
// @flow
import { Document } from '../models';
function present(document: Document) {
function present(document: Document, context?: string) {
// the context contains <b> tags around search terms, we convert them here
// to the markdown format that slack expects to receive.
const text = context ? context.replace(/<\/?b>/, '*') : document.getSummary();
return {
color: document.collection.color,
title: document.title,
title_link: `${process.env.URL}${document.getUrl()}`,
footer: document.collection.name,
text: document.getSummary(),
text,
ts: document.getTimestamp(),
};
}