From d18cffd1a7ec73b7cda4a224c75d7514c12145ef Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki <drogus@gmail.com> Date: Thu, 22 Aug 2013 15:29:10 +0200 Subject: [PATCH] When observing all builds don't request them We use `allBuilds` to observe new incoming builds, so we can put new builds into the lists (for example when build is started). We use it for observing purposes only, so we actually don't need to get builds from the server, we can just register record array and use it later on. --- assets/scripts/app/models/repo.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/assets/scripts/app/models/repo.coffee b/assets/scripts/app/models/repo.coffee index e1503b2a..0174fd57 100644 --- a/assets/scripts/app/models/repo.coffee +++ b/assets/scripts/app/models/repo.coffee @@ -22,7 +22,9 @@ require 'travis/model' ).property('lastBuildId', 'lastBuildNumber') allBuilds: (-> - Travis.Build.find() + recordArray = DS.RecordArray.create({ type: Travis.Build, content: Ember.A([]), store: Travis.store, isLoaded: true }) + Travis.store.registerRecordArray(recordArray, Travis.Build) + recordArray ).property() builds: (->