Return relevant context in search results returned to slack slash command
This commit is contained in:
@@ -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(),
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user