2017-03-16 01:25:08 +08:00
|
|
|
import SimpleSchema from 'simpl-schema';
|
2016-11-17 20:00:20 +01:00
|
|
|
|
2016-02-17 14:39:56 +09:00
|
|
|
/**
|
2017-02-16 10:14:25 +01:00
|
|
|
* @summary Kick off the namespace for Telescope.
|
2016-02-17 14:39:56 +09:00
|
|
|
* @namespace Telescope
|
|
|
|
*/
|
|
|
|
|
2016-11-17 20:00:20 +01:00
|
|
|
const Telescope = {};
|
2016-02-17 14:39:56 +09:00
|
|
|
|
2017-02-16 11:50:22 +01:00
|
|
|
Telescope.VERSION = '1.1.0';
|
2016-02-17 14:39:56 +09:00
|
|
|
|
2016-02-16 15:08:30 +09:00
|
|
|
// ------------------------------------- Schemas -------------------------------- //
|
|
|
|
|
2017-03-16 01:25:08 +08:00
|
|
|
SimpleSchema.extendOptions([
|
|
|
|
'private',
|
|
|
|
'editable', // editable: true means the field can be edited by the document's owner
|
|
|
|
'hidden', // hidden: true means the field is never shown in a form no matter what
|
|
|
|
'required', // required: true means the field is required to have a complete profile
|
|
|
|
'profile', // profile: true means the field is shown on user profiles
|
|
|
|
'template', // legacy template used to display the field; backward compatibility (not used anymore)
|
|
|
|
'form', // form placeholder
|
|
|
|
'autoform', // legacy form placeholder; backward compatibility (not used anymore)
|
|
|
|
'control', // SmartForm control (String or React component)
|
|
|
|
'order', // position in the form
|
|
|
|
'group' // form fieldset group
|
|
|
|
]);
|
2016-02-16 15:08:30 +09:00
|
|
|
|
2016-11-26 02:46:55 +08:00
|
|
|
export default Telescope;
|