Slide 44
Slide 44 text
44
ハンズオン②プロジェクトに機能を追加する
フロントエンドの構築
computed に関数を追加
updateItemMutation: function() {
return function(itemId, createdAt, prevStatus) {
var date = new Date() ;
var updatedAt = date.getTime() ;
return API.graphql(graphqlOperation(mutations.updateItem, {input:
{
itemId: itemId,
status: (prevStatus === 1) ? 0 : 1,
date: {
createdAt: createdAt,
updatedAt: updatedAt
}
}
}));
}
},
deleteItemMutation: function() {
return function(itemId) {
return API.graphql(graphqlOperation(mutations.deleteItem, {input:
{
itemId: itemId
}
}));
}
},
disableItemListSubmitButton: function() {
return function(loading) {
return loading || !this.item.itemId || !this.item.attributes.name || !this.item.attributes.description;
}
},