This repository has been archived on 2022-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
outline/server/presenters/slackAttachment.js
Tom Moor 6391474d14 getUrl -> url consistency
test improvements
2018-11-08 21:05:07 -08:00

22 lines
592 B
JavaScript

// @flow
import { Document } from '../models';
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>/g, '*').replace('\n', '')
: document.getSummary();
return {
color: document.collection.color,
title: document.title,
title_link: `${process.env.URL}${document.url}`,
footer: document.collection.name,
text,
ts: document.getTimestamp(),
};
}
export default present;