Vulcan/packages/nova-getting-started/lib/getting_started.js

56 lines
1,001 B
JavaScript
Raw Normal View History

2015-05-17 15:38:02 +09:00
Users.addField({
fieldName: 'telescope.isDummy',
fieldSchema: {
type: Boolean,
optional: true,
autoform: {
omit: true
}
}
});
2015-05-17 15:38:02 +09:00
Posts.addField({
fieldName: 'dummySlug',
fieldSchema: {
type: String,
optional: true,
autoform: {
omit: true
}
}
});
2015-05-17 15:38:02 +09:00
Posts.addField({
fieldName: 'isDummy',
fieldSchema: {
type: Boolean,
optional: true,
autoform: {
omit: true
}
}
});
2015-05-17 15:38:02 +09:00
Comments.addField({
fieldName: 'isDummy',
fieldSchema: {
type: Boolean,
optional: true,
autoform: {
omit: true
}
}
});
/**
* Copy over profile.isDummy to telescope.isDummy on user creation
* @param {Object} user the user object being iterated on and returned
* @param {Object} options user options
*/
function copyDummyProperty (user, options) {
if (typeof user.profile.isDummy !== "undefined") {
user.telescope.isDummy = user.profile.isDummy;
}
return user;
}
2015-05-17 15:38:02 +09:00
Telescope.callbacks.add("onCreateUser", copyDummyProperty);