var App = Ember.Application.create(); App.ApplicationAdapter = DS.FixtureAdapter.extend(); App.Router.map(function() { // put your routes here }); App.IndexRoute = Ember.Route.extend({ model: function() { return this.store.find('movies') } }); App.Movies = DS.Model.extend({ FIXTURES : [], title: DS.attr('string'), path: DS.attr('string'), poster: DS.attr('string'), tagline: DS.attr('string'), plot: DS.attr('string'), website: DS.attr('string'), movieFiles: DS.attr(), imdbRating: DS.attr('int'), imdbVotes: DS.attr('int'), omdbTomatoConsensus: DS.attr('string'), omdbTomato: DS.attr('int'), omdbUserTomato: DS.attr('int'), omdbTomatoRating: DS.attr(), omdbTomatoUserRating: DS.attr(), omdbTomatoFresh: DS.attr('int'), tmdbId: DS.attr('int'), linkTmdb: function() { return "http://www.themoviedb.org/movie/" + this.get('tmdbId'); }.property('tmdbId'), linkImdb: function() { return "http://www.imdb.com/title/" + this.get('id'); }.property('id'), linkLetterboxd: function() { return "http://letterboxd.com/tmdb/" + this.get('tmdbId'); }.property('tmdbId'), linkOfdb: function() { return "http://www.ofdb.de/view.php?page=suchergebnis&Kat=IMDb&SText=" + this.get('id'); }.property('id') }) Ember.Handlebars.helper('filelink', function(value, options) { var escaped = encodeURIComponent(value); return new Ember.Handlebars.SafeString('' + value + ''); }); function dataCb(data) { App.Movies.reopenClass({ FIXTURES : data }); } window['dataCb'] = dataCb;