Justine Arreche
d324319a96
changes made to profile page including increased type size for readability, color styling and gravatar border radius increase
2014-01-03 19:10:58 -05:00
Piotr Sarnacki
92616251bb
Revert "Update code for newest ember-model"
...
This reverts commit 1594130ff3
.
2013-09-06 22:14:06 +02:00
Piotr Sarnacki
1594130ff3
Update code for newest ember-model
2013-09-06 19:37:06 +02:00
Piotr Sarnacki
12aaeeef2d
Add records to record arrays in a runloop
...
When adding records just after loading them, the elements in the UI
might have to be updated, which may trigger `get` on associations right
away. As an effect, even if we load a few records on an event (like
repository on build:started event), ember model may end up fetching the
record.
This commit fixes such occurrences by adding record to record arrays in
a run loop, so newly created records will be added at once, after the
event was served.
2013-09-04 21:20:10 +02:00
Piotr Sarnacki
358b7cc0c0
Don't add records to expandable array if they're already there
2013-08-29 01:01:28 +02:00
Piotr Sarnacki
003c6e7b01
Add unload method on model
2013-08-05 03:24:39 +02:00
Piotr Sarnacki
66ed172888
Refactor the way we insert new records with pusher
...
Previousy I was using find to ensure that the record is materialized,
but the new version is much lighter - it uses Model#load to load the
record directly
2013-08-03 15:09:18 +02:00
Piotr Sarnacki
549efc8046
Add resetData, unload and removeFromCache to Travis.Model
2013-07-31 13:56:19 +02:00
Piotr Sarnacki
e8809727bf
Ticker is no longer used
2013-07-31 13:52:51 +02:00
Piotr Sarnacki
1951752f47
Wrap ajax callbacks in Ember.run
2013-07-31 13:52:08 +02:00
Piotr Sarnacki
c0cb223aeb
Update Travis.Model to work with Ember Model
2013-07-31 13:51:28 +02:00
Piotr Sarnacki
f271622758
Update ExpandableRecordArray to work correctly with Ember Model
2013-07-31 13:49:15 +02:00
Piotr Sarnacki
4288e79044
Change Ember.run.later to setTimeout in periodic actions
...
It seems that running Ember.run.later periodically can cause CPU usage
to increase over time. Such increase adds up to already increasing CPU
usage because of data amount growing.
This commit tries to mitigate the issue by using setTimeout instead
2013-05-29 11:17:58 +03:00
Piotr Sarnacki
895b52d7c4
Don't error out if response is not valid JSON
2013-05-15 17:23:53 +02:00
Piotr Sarnacki
5f366a2989
Make Travis.ajax.ajax return a promise
2013-05-15 17:23:53 +02:00
Piotr Sarnacki
ebeaabe598
Use jQuery.param for generating query string
2013-05-15 17:23:51 +02:00
Piotr Sarnacki
47630b5bab
Use view.jobIdForLog instead of showDownloadLog
...
The latter is not always refreshed, I don't have time to debug it more
thoroughly
2013-05-15 17:23:48 +02:00
Piotr Sarnacki
07cd8233d4
Use $.ajax when testing to not break jquery.mockjax
2013-05-15 17:23:48 +02:00
Piotr Sarnacki
5b771aafcc
Use XMLHttpRequest directly
...
jQuery uses getAllResponseHeaders function for getting response headers,
even for getResponseHeader. As far as I know, there is no easy way to
get original xhr object and call getResponseHeader on such object.
Because of that getResponseHeader is broken on firefox with CORS.
I rewrote Travis.ajax to use XMLHttpRequest directly in order to fix
this, the compatibility with jQuery.ajax is mostly handled.
2013-05-15 17:23:47 +02:00
Piotr Sarnacki
e2d92c2ffb
POST requests should always require auth
2013-05-02 19:56:48 +02:00
Piotr Sarnacki
595393f273
Don't send Authorization header when it's not needed
...
CORS specification specifies "simple request", which does not need a
preflight OPTIONS request. The only thing, which we send and is
forbidding to send simple requests is Authorization header, which is not
needed for public endpoints.
2013-05-02 17:59:43 +02:00
Sven Fuchs
300e91133c
Merge branch 'master' into sf-log
...
Conflicts:
assets/scripts/app/views/log.coffee
2013-03-22 02:14:55 +01:00
Piotr Sarnacki
f1adbf8f20
Improve log handling
...
* don't fetch log content on Travis.Log init
* use timeout in ChunkBuffer instead of Ember.run.later
* remove timeout when log is finalized
2013-03-22 01:25:23 +01:00
Piotr Sarnacki
65254b70da
Fix cutting too long logs
2013-03-19 16:07:21 +01:00
Sven Fuchs
83943232db
change fetchLineNumber to use the actual document location, controller url does not seem to be updated
2013-03-14 17:35:12 +01:00
Piotr Sarnacki
2eab278736
Add ChunkBuffer to log
2013-03-13 00:13:51 +01:00
Piotr Sarnacki
b1edd8e510
Bring back log engine from master
2013-03-12 22:52:39 +01:00
Piotr Sarnacki
e02ece9424
Merge branch 'master' into ps-ember-update
...
Conflicts:
assets/scripts/app/models/artifact.coffee
assets/scripts/app/store.coffee
assets/scripts/app/views/job.coffee
assets/scripts/spec/spec_helper.coffee
2013-03-12 13:47:20 +01:00
Piotr Sarnacki
f46e6f96a0
More debug output
2013-03-09 22:01:06 +01:00
Piotr Sarnacki
ade203df7a
Add some debug info
2013-03-09 22:01:06 +01:00
Piotr Sarnacki
b289d3966b
Finish ChunkBuffer implementation and integrate it with Artifact
2013-03-09 22:01:06 +01:00
Piotr Sarnacki
b4022f5f67
A few improvements for ChunkBuffer
...
* insert available items at once
* allow to use pushObject on buffer itself
* add a test using arrayObserver to make sure that it fires only when
elements are added to arrangedContent
2013-03-09 22:01:05 +01:00
Piotr Sarnacki
d549831c22
Add chunk buffer
2013-03-09 22:01:05 +01:00
Piotr Sarnacki
b57596c447
Data can be null in ajax request
2013-03-06 14:51:05 +01:00
Piotr Sarnacki
4337949dd4
Fix the rest of the specs
2013-03-04 13:29:00 +01:00
Piotr Sarnacki
712389efdb
Fix more specs
2013-03-04 03:46:04 +01:00
Piotr Sarnacki
65eb4e15fb
Don't try to delete flash if there is no data from server
2013-02-26 05:05:36 +01:00
Piotr Sarnacki
1bccb5d177
Fix line numbers when loading an url
2013-02-25 15:18:59 +01:00
Piotr Sarnacki
f0ea65b114
Keep the hash in the location so we can scroll to line in logs
2013-02-23 00:21:01 +01:00
Piotr Sarnacki
553495c56c
Add @svenfuchs' log reimplementation
2013-02-22 17:00:50 +01:00
Piotr Sarnacki
83fb0ebb2c
Fix incomplete implementation
2013-02-21 23:22:54 +01:00
Piotr Sarnacki
4cdd4df515
Tabs and basic views are mostly working
2013-02-21 23:22:51 +01:00
Piotr Sarnacki
f0e95ddd3f
Main view mostly works on new router
2013-02-21 23:22:51 +01:00
Piotr Sarnacki
fd08feb992
Add 'Your build has been stopped' to texts which expand folds
2013-02-13 14:32:58 +01:00
Piotr Sarnacki
3862dd163d
Limit log to 5000 lines
2013-02-13 04:03:02 +01:00
Piotr Sarnacki
c1674e9d76
Fix fold expansion when script exits before fold finishes
2013-02-13 03:30:41 +01:00
Piotr Sarnacki
8202eaa452
Add error callback to Travis.ajax, pass all args to callbacks
2013-01-29 04:16:46 +01:00
Piotr Sarnacki
ba2f691ae6
No need to set content type for requests without body
2013-01-29 04:16:19 +01:00
Piotr Sarnacki
a8fb681bfc
Always convert method passed to Travis.ajax to upper case
2013-01-29 04:15:47 +01:00
Piotr Sarnacki
eb2feca02a
Set proper content type for logs requests
2013-01-28 18:18:16 +01:00