Vulcan/packages/example-forum/lib/modules/posts/embedly.js
2017-09-13 16:11:27 +02:00

47 lines
No EOL
892 B
JavaScript

import Posts from '../posts/index.js';
import { EmbedlyURL } from 'meteor/vulcan:embedly';
Posts.addField([
{
fieldName: 'url',
fieldSchema: {
control: EmbedlyURL, // we are just extending the field url, not replacing it
}
},
{
fieldName: 'thumbnailUrl',
fieldSchema: {
type: String,
optional: true,
insertableBy: ['members'],
editableBy: ['members'],
viewableBy: ['guests'],
hidden: true
}
},
{
fieldName: 'media',
fieldSchema: {
type: Object,
optional: true,
blackbox: true,
viewableBy: ['guests'],
}
},
{
fieldName: 'sourceName',
fieldSchema: {
type: String,
optional: true,
viewableBy: ['guests'],
}
},
{
fieldName: 'sourceUrl',
fieldSchema: {
type: String,
optional: true,
viewableBy: ['guests'],
}
}
]);