Commit Graph

92 Commits

Author SHA1 Message Date
Sven Fuchs
2ead1ff49e no need to filter here 2012-09-15 11:41:27 +02:00
Sven Fuchs
2ecf7c8a00 fix branch selector on repo tools 2012-09-15 11:41:27 +02:00
Sven Fuchs
c7fb4606d2 try fixing empty queues on load 2012-09-15 11:41:27 +02:00
Sven Fuchs
b20bfe51ef unbreak my-repos 2012-09-15 11:41:03 +02:00
Sven Fuchs
4489f146da unbreak github links 2012-09-15 11:41:03 +02:00
Sven Fuchs
f50bcf5243 do not go to the api for Repository.bySlug if the repository is already loaded 2012-09-15 11:41:03 +02:00
Sven Fuchs
3f6955ec87 resurrect current repo selector 2012-09-15 11:41:03 +02:00
Sven Fuchs
0139fc37d9 wrap pusher receive into Ember.run.next 2012-09-15 11:41:03 +02:00
Sven Fuchs
16a6118920 do not raise on deprecations 2012-09-14 13:50:39 +02:00
Sven Fuchs
6a05689fd2 subscribe to pusher channels 2012-09-14 13:48:32 +02:00
Sven Fuchs
3c7f186b81 sort by lastBuildFinishedAt if available, otherwise lastBuildId 2012-09-14 13:45:06 +02:00
Sven Fuchs
37521c1d90 upgrade ember to f1ec52aaa0713c7edeca237d38f172e0671a4c0e 2012-09-14 13:32:12 +02:00
Konstantin Haase
23ffffff36 make config.ru more flexible 2012-09-11 18:17:07 +02:00
Konstantin Haase
0596390d10 refactor development server 2012-09-11 15:30:32 +02:00
Sven Fuchs
d401f76ae4 work on profile view 2012-09-10 00:52:42 +02:00
Sven Fuchs
ce8daa6d73 extract tab templates, split up repo views 2012-09-09 12:28:36 +02:00
Sven Fuchs
1088b48b64 try sorting repos with no lastBuildFinishedAt attribute in reverse order 2012-09-08 15:01:25 +02:00
Sven Fuchs
a7b72a2bd4 returned data needs to be normalized per stats type 2012-08-19 14:10:31 +02:00
Sven Fuchs
9dbda0f3e6 fix stats 2012-08-19 13:54:07 +02:00
Sven Fuchs
a470b596bd Merge branch 'stats'
Conflicts:
	Gemfile.lock
	public/javascripts/application.js
	public/stylesheets/application.css
2012-08-19 13:25:08 +02:00
Sven Fuchs
b6a7bfa484 stats 2012-08-19 13:22:36 +02:00
Piotr Sarnacki
8b25160a62 Fix specs and a bug that they've catched
Specs needed to be updated to handle new way of receiving methods.
What's more they revealed a subtle bug that was present after changing
merge function to fetch record if it's not present.

After calling merge, store calls method to update associations. This
may be not possible if clientId for new record is not correctly set.
2012-08-12 02:26:45 +02:00
Piotr Sarnacki
03ee9e3a47 Fix Show More button 2012-08-09 22:34:44 +02:00
Piotr Sarnacki
b61f79545b Load record from server when data comes from pusher for the 1st time
Pusher events usually does not have all data that's needed and ember
will not automatically refresh record to load missing data. That's why
it's easier to fetch record information directly from API for the first
time, even if it comes from pusher.
2012-08-09 17:55:17 +02:00
Piotr Sarnacki
071821c1d7 Update build durations every 5s
Pusher updates usually don't update duration, so it needs to be
calculated from startedAt property and current time or finishedAt
property.
2012-08-09 14:07:07 +02:00
Piotr Sarnacki
1512f8d108 Fix automatic log append 2012-08-08 03:47:38 +02:00
Piotr Sarnacki
236ac25cbf Merge data coming from pusher instead of replacing everything
Pusher events do not always have the entire data for given object.
That's why we need to merge incoming data instead of replacing
everything. Current implementation of merge is just modified version of
load function, so it will be best to either add it to Ember or make the
implementation less dependent on internals.
2012-08-02 01:54:17 +02:00
Piotr Sarnacki
39466a233f Differentiate sortOrder for repos without lastBuildFinishedAt
All of the repos without lastBuildFinishedAt had the same value for
sortOrder, which could result in 'jumps' on the list when loading new
data from the API.
2012-08-01 23:29:38 +02:00
Piotr Sarnacki
37949d5c21 Remove console.log entry 2012-07-31 17:15:54 +02:00
Piotr Sarnacki
65d844f480 Fix pusher events and pusher related specs 2012-07-30 22:25:33 +02:00
Piotr Sarnacki
809a94f651 Fix more specs 2012-07-30 14:55:59 +02:00
Piotr Sarnacki
b099a8e2bb Specs fixing, allow to run 2 build related specs for now 2012-07-30 03:41:17 +02:00
Piotr Sarnacki
3eb8e17daa If Travis.endpoint is undefined, use empty string
mockjax expects urls exactly as defined, so if you mock '/repos' it will
not match 'http://localhost:9292/repos'. If endpoint is undefined (like
in specs), we may just try to use path.
2012-07-28 23:35:18 +02:00
Piotr Sarnacki
21b076d15f Use jobs reltionship on build instead of filtering.
We don't need to allow auto updates for now. Such approach may need to
be changed if pusher can deliver new jobs, but this should work for now.
2012-07-28 20:31:05 +02:00
Konstantin Haase
5a077d3646 extract auth into separate class 2012-07-23 17:44:22 +02:00
Sven Fuchs
4bdbca9c55 foo 2012-07-23 13:25:21 +02:00
Sven Fuchs
c3b0d5751c rearrange things 2012-07-22 17:23:35 +02:00
Sven Fuchs
f1a60fe39e refactor Routes, does not need to be an Ember.Object 2012-07-22 16:45:12 +02:00
Sven Fuchs
24cddfef53 try to work around sortAscending being fucked 2012-07-22 16:17:21 +02:00
Sven Fuchs
db120f1369 deactivate repo sorting, abstract base_uri 2012-07-22 15:33:06 +02:00
Sven Fuchs
77bc90458e activate sorting for repositories 2012-07-22 15:22:07 +02:00
Sven Fuchs
2015481329 use pushState 2012-07-22 15:10:34 +02:00
Sven Fuchs
0e52977417 replace getPath/setPath with get/set now that ember supports it 2012-07-22 13:19:05 +02:00
Sven Fuchs
0e10ad2e01 add pusher, fix some events 2012-07-22 12:57:23 +02:00
Sven Fuchs
c95c3f7241 toggle log folds 2012-07-20 15:02:33 +02:00
Sven Fuchs
32be28d266 add a sinatra app + stuff 2012-07-20 14:31:29 +02:00
Sven Fuchs
f87bb0c8c0 api stuff 2012-07-18 02:57:55 +02:00
Sven Fuchs
00cfe41cc5 stuff 2012-07-17 11:54:06 +02:00
Sven Fuchs
7eeb44a9f5 fix things to update when stuff is loaded after the fact, ie. through websockets 2012-07-09 03:52:43 +02:00
Sven Fuchs
ba0e3827de moar specs. test setup still fucked 2012-07-08 20:48:09 +02:00