fix categories mutations (missing import + resolver definition..)

This commit is contained in:
xavcz 2016-11-08 10:29:05 +01:00
parent 364dacaecf
commit e563257996
3 changed files with 5 additions and 5 deletions

View file

@ -43,7 +43,7 @@ class CategoriesList extends Component {
<Modal.Title><FormattedMessage id="categories.edit"/></Modal.Title> <Modal.Title><FormattedMessage id="categories.edit"/></Modal.Title>
</Modal.Header> </Modal.Header>
<Modal.Body> <Modal.Body>
<ContextPasser currentUser={this.context.currentUser} actions={this.context.actions} closeCallback={this.closeModal}> <ContextPasser currentUser={this.context.currentUser} closeCallback={this.closeModal}>
<Telescope.components.CategoriesEditForm category={category}/> <Telescope.components.CategoriesEditForm category={category}/>
</ContextPasser> </ContextPasser>
</Modal.Body> </Modal.Body>

View file

@ -16,19 +16,17 @@ const CategoriesNewForm = (props, context) => {
resultQuery={Categories.graphQLQueries.single} resultQuery={Categories.graphQLQueries.single}
updateQueries={{ updateQueries={{
getAppData: (prev, {mutationResult}) => { getAppData: (prev, {mutationResult}) => {
console.log(prev);
const newCategory = mutationResult.data.categoriesNew; const newCategory = mutationResult.data.categoriesNew;
console.log(newCategory);
const newCategoriesList = update(prev, { const newCategoriesList = update(prev, {
categories: { categories: {
$push: [newCategory] $push: [newCategory]
} }
}); });
console.log(newCategoriesList);
return newCategoriesList; return newCategoriesList;
}, },
}} }}
successCallback={(category)=>{ successCallback={(category)=>{
context.closeCallback();
props.flash("Category created.", "success"); props.flash("Category created.", "success");
}} }}
/> />
@ -39,6 +37,7 @@ const CategoriesNewForm = (props, context) => {
CategoriesNewForm.displayName = "CategoriesNewForm"; CategoriesNewForm.displayName = "CategoriesNewForm";
CategoriesNewForm.contextTypes = { CategoriesNewForm.contextTypes = {
closeCallback: React.PropTypes.func,
currentUser: React.PropTypes.object, currentUser: React.PropTypes.object,
}; };

View file

@ -1,4 +1,5 @@
import Telescope from 'meteor/nova:lib'; import Telescope from 'meteor/nova:lib';
import mutations from './mutations.js';
export default resolvers = { export default resolvers = {
Post: { Post: {
@ -14,7 +15,6 @@ export default resolvers = {
Query: { Query: {
categories(root, args, context) { categories(root, args, context) {
const options = { const options = {
limit: 5,
fields: context.getViewableFields(context.currentUser, context.Categories) fields: context.getViewableFields(context.currentUser, context.Categories)
}; };
return context.Categories.find({}, options).fetch(); return context.Categories.find({}, options).fetch();
@ -23,6 +23,7 @@ export default resolvers = {
return context.Categories.findOne({_id: args._id}, { fields: context.getViewableFields(context.currentUser, context.Categories) }); return context.Categories.findOne({_id: args._id}, { fields: context.getViewableFields(context.currentUser, context.Categories) });
}, },
}, },
Mutation: mutations,
}; };
Telescope.graphQL.addResolvers(resolvers); Telescope.graphQL.addResolvers(resolvers);