Vulcan/packages/nova-posts/lib/config.js
2016-06-14 16:37:35 +09:00

52 lines
No EOL
926 B
JavaScript

// import { Mongo } from './imports.js';
/**
* @summary The global namespace/collection for Posts.
* @namespace Posts
*/
const PostsStub = {
helpers: x => x
}
/* we need to handle two scenarios: when the package is called as a Meteor package,
and when it's called as a NPM package */
Posts = typeof Mongo !== "undefined" ? new Mongo.Collection("posts") : PostsStub;
/**
* @summary Posts config namespace
* @type {Object}
*/
Posts.config = {};
/**
* @summary Post Statuses
*/
Posts.config.postStatuses = [
{
value: 1,
label: __('pending')
},
{
value: 2,
label: __('approved')
},
{
value: 3,
label: __('rejected')
},
{
value: 4,
label: __('spam')
},
{
value: 5,
label: __('deleted')
}
];
Posts.config.STATUS_PENDING = 1;
Posts.config.STATUS_APPROVED = 2;
Posts.config.STATUS_REJECTED = 3;
Posts.config.STATUS_SPAM = 4;
Posts.config.STATUS_DELETED = 5;