Advertisement
Guest User

Untitled

a guest
Mar 30th, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. var attr = DS.attr,
  2. belongsTo = DS.belongsTo,
  3. hasMany = DS.hasMany;
  4.  
  5. App.Artist = DS.Model.extend({
  6. description: attr(),
  7. groupname: attr(),
  8. artist_genre: hasMany('artistGenre', { embedded: 'always' }),
  9. });
  10.  
  11. App.ArtistGenre = DS.Model.extend({
  12. name: attr(),
  13. });
  14.  
  15. App.Genre = DS.Model.extend({
  16. name: attr(),
  17. displayorder: attr(),
  18. })
  19.  
  20. App.EditRoute = Ember.Route.extend({
  21. model: function(params) {
  22. return Ember.RSVP.hash({
  23. artist: this.store.find('artist',App.CurrentProfile.id),
  24. genre: this.store.find('genre'),
  25. });
  26. },
  27. setupController: function(controller, model) {
  28. controller.set('artist', model.artist);
  29. }
  30. });
  31.  
  32. App.EditBasicInfoController = Ember.ObjectController.extend(App.ArtistEdit,{
  33. artist: null,
  34. genre: null,
  35. });
  36.  
  37. List OF Artist Genre (Related model):
  38. {{#each genre in artist.artist_genre}}
  39. - {{genre.name}} </br >
  40. {{/each}}
  41.  
  42. <div class="row">
  43. {{input value=artist.groupname placeholder="Enter Artist name"}}
  44. </div>
  45.  
  46. App.EditRoute = Ember.Route.extend({
  47. model: function(params) {
  48. return Ember.RSVP.hash({
  49. artist: this.store.find('artist',App.CurrentProfile.id),
  50. genre: this.store.find('genre'),
  51. });
  52. },
  53. setupController: function(controller, model) {
  54. controller.set('artist', model.artist);
  55. controller.set('genre', model.genre);
  56. }
  57. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement