diff options
| author | mo khan <mo@mokhan.ca> | 2014-06-28 08:47:54 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2014-06-28 08:47:54 -0600 |
| commit | 1587bb47ecff31f5aed1ebe8369ff810ea032888 (patch) | |
| tree | fe52b07f9528e3aa012e9cbdd66f3da718d6df12 /app/assets/javascripts/backbone/models | |
| parent | e081f9b2c35e8227c5e99a76e6c5462490feac1a (diff) | |
load up photos in a composite view.
Diffstat (limited to 'app/assets/javascripts/backbone/models')
| -rw-r--r-- | app/assets/javascripts/backbone/models/cake.js.coffee | 9 | ||||
| -rw-r--r-- | app/assets/javascripts/backbone/models/photo.js.coffee | 11 |
2 files changed, 14 insertions, 6 deletions
diff --git a/app/assets/javascripts/backbone/models/cake.js.coffee b/app/assets/javascripts/backbone/models/cake.js.coffee index 347ba02b..5c888d38 100644 --- a/app/assets/javascripts/backbone/models/cake.js.coffee +++ b/app/assets/javascripts/backbone/models/cake.js.coffee @@ -1,4 +1,4 @@ -class Cake.Models.Cake extends Backbone.Model +class CakeSide.Models.Cake extends Backbone.Model paramRoot: 'cake' defaults: @@ -10,6 +10,9 @@ class Cake.Models.Cake extends Backbone.Model return "Name can't be blank" unless attributes.name && attributes.name.trim() return "Category can't be blank" unless attributes.category_id -class Cake.Collections.CakesCollection extends Backbone.Collection - model: Cake.Models.Cake + photos: -> + photos = CakeSide.Application.request('PhotosRepository', @id) + +class CakeSide.Collections.CakesCollection extends Backbone.Collection + model: CakeSide.Models.Cake url: '/api/v1/cakes' diff --git a/app/assets/javascripts/backbone/models/photo.js.coffee b/app/assets/javascripts/backbone/models/photo.js.coffee index 6bf962c5..6e4de338 100644 --- a/app/assets/javascripts/backbone/models/photo.js.coffee +++ b/app/assets/javascripts/backbone/models/photo.js.coffee @@ -1,14 +1,19 @@ -class Cake.Models.Photo extends Backbone.Model +class CakeSide.Models.Photo extends Backbone.Model paramRoot: 'photo' fileAttribute: 'image' defaults: + id: 0 + content_type: null + original_filename: null thumb_url: null large_url: null original_url: null + created_at: null + updated_at: null -class Cake.Collections.PhotosCollection extends Backbone.Collection - model: Cake.Models.Photo +class CakeSide.Collections.PhotosCollection extends Backbone.Collection + model: CakeSide.Models.Photo initialize: (options) -> @url="/api/v1/cakes/#{options.cake_id}/photos" |
