Commit Graph

779 Commits

Author SHA1 Message Date
Piotr Sarnacki
c7516b458e Show all accounts and hooks in profile
Previously we showed only accounts and repositories, to which you have
admin access. To improve usability, it's better to show all accounts and
all repositories, but explain why part of the repositories are not
manageable.
2013-06-18 17:54:13 +02:00
Mathias Meyer
162b4386ef Rework guide a whee bit to be more compact. 2013-06-13 20:47:21 +02:00
Mathias Meyer
a5b6e16d3e Add a contact section to the guide. 2013-06-13 13:43:26 +02:00
Mathias Meyer
b2bdd8ec7a More details for the getting started guide. 2013-06-13 13:34:26 +02:00
Mathias Meyer
87790fb6e1 Start fleshing out the getting started guide. 2013-06-13 12:44:21 +02:00
Piotr Sarnacki
b0d1e11e97 Allow to see getting started page through the URL 2013-06-13 12:40:46 +02:00
Piotr Sarnacki
3a4d52f52b Change URL when clicking on repos tabs 2013-06-12 19:55:34 +02:00
Piotr Sarnacki
75784da25e Render information about no repos into main template 2013-06-12 15:27:15 +02:00
Piotr Sarnacki
704bd9434e Redirect to getting started page if user has no repositories 2013-06-11 17:22:52 +02:00
Josh Kalderimis
60ac5e8080 remove the link to the stats page as it has been disabled for sooooo long now 2013-06-08 19:32:21 +02:00
Josh Kalderimis
abeba40d3f move Docs into Help, and capitalize for fun and profit! 2013-06-08 19:29:46 +02:00
Josh Kalderimis
a42e0b092f set the scope correctly when checking if a build/job is a PR in the template 2013-06-08 19:17:40 +02:00
Mathias Meyer
6708412a4d Sidebar be gone! 2013-06-08 10:12:41 +02:00
Piotr Sarnacki
e1b5e5d883 Rename routeTo to routeToPath
Ember already uses routeTo, we don't want to override this
2013-06-07 15:59:47 +02:00
Piotr Sarnacki
9eafd917ab Properly check for lastBuild on repo in routes 2013-06-06 21:28:55 +02:00
Piotr Sarnacki
ca835f5a1c Use CONFIG_KEYS in formatConfig 2013-06-06 19:06:32 +02:00
Piotr Sarnacki
299e227342 Add go config to the matrix 2013-06-06 15:39:39 +02:00
Piotr Sarnacki
58d3795644 Properly set model on build controller on build/show 2013-06-05 12:45:35 +02:00
Piotr Sarnacki
0d12176239 Don't error out if router is not yet setup
When router is not set up yet sending events to it will fail. If that's
the case, we can just swallow the error, because afterSignIn will take
effect only if we are already in some state in the router.
2013-06-05 12:43:27 +02:00
Piotr Sarnacki
50cdc4cf98 Move checking for errors to router rather than template
Previously we were checking if we should display an error message by
adding if statements in a template. This is not the best way to do
it, because it clutters a template and makes code harder to follow.

In this commit I move rendering error templates to the router. Code for
rendering error when there is no builds is not the best way to do it
either, but it can be improved when new router changes are merged to
Ember's master and a way Ember Data is handling promises is revised and
improved.
2013-06-05 11:37:29 +02:00
Piotr Sarnacki
f87e4108a8 Rethrow error if the error coming from router is not "Route missing" 2013-06-05 11:37:28 +02:00
Piotr Sarnacki
6bc7b69088 Refactor a way we setup things on repo controller
Till now, when switching between different views, we were switching
different bindings on repo controller. This was quite innefficient,
because then we needed to add bindings also from other controllers and
it's hard to manage such structure when we would like to add specialized
controllers (like LogController).

The new setup is more declarative, meaning that we do such things on the
router and set things on proper controllers. The only drawback is that
now we need to setup a few observers instead of bindings for "current"
views (ie. when viewing the newest repo or when viewing the last build
in current repo).

At this point it may not look like huge improvement, but it will open a
way to more refactorings.
2013-06-05 11:37:28 +02:00
Mathias Meyer
f6fde27258 Refine sidebar GA details. 2013-06-01 10:17:56 +02:00
Mathias Meyer
494ab53f83 Add tracking link tags. 2013-06-01 10:06:10 +02:00
Mathias Meyer
17a4ef79a7 Add help section and a link to travisci.com. 2013-05-31 21:47:56 +02:00
Mathias Meyer
a0ab577b6c Add RGSoC logo to the top of the sidebar.
Remove the current sponsors from the sidebar.
2013-05-31 21:17:06 +02:00
Piotr Sarnacki
aaf35365b1 Don't process pusher events immediately when running in background
When user has Travis CI's web page open in the background we should not
process pusher events immediately, because she will not see the changes
on a page anyway. During peak hours we can get several messages per
second, which requires some CPU work almost all the time. By using
visibility API we can detect if the tab with Travis CI is in the
background and if that's the case we will process pusher messages in
batches every 5 minutes. This is much better for the CPU, because it
means one bigger spike every few minutes and additionally some of the
updates don't have to be done (for example if we get several job:started
events, Ember's run loop will process only last one when it comes to
rendering 'current' build).
2013-05-29 16:54:12 +03:00
Piotr Sarnacki
8004766cfe Don't set sortProperties to null
Sorting could be triggered on controller and then when tab would be
switched, nullified sortProperties can result in an error.
2013-05-29 13:51:21 +03:00
Piotr Sarnacki
05859a5a3c Use visibility.js to run timer updates
Visibility.js provides a thin wrapper over page visibility API, which
allows to detect if page is currently visible by user. This allows us to
stop live updates when it's not needed. This is especially easy in case
of timers, because Visibility.js provides setInterval replacement, which
runs given code only when page is visible.

A lot of ❤️ for @tchack, who showed me visibility.js!
2013-05-29 13:42:51 +03:00
Piotr Sarnacki
46dc7e930d Add visibility.js, wrapper on page visibility API 2013-05-29 13:42:28 +03: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
Mathias Meyer
b761536d80 Add newsletter link to "Community" menu. 2013-05-24 16:19:31 +02:00
Henrik Hodne
e659659861 Download 2x images from Gravatar
This will make them look nicer on Retina screens. We may want to make
them even bigger if people are increasing the size of the page on
Travis, but doing that causes all kinds of alignment issues, so it's not
necessary to do now, I think.
2013-05-22 13:09:24 +02:00
Piotr Sarnacki
22c1710e14 Update user data after sign in 2013-05-21 19:30:19 +02:00
Piotr Sarnacki
dd33378c47 Show repo on repos list even if it's not complete, but has lastBuildId 2013-05-21 14:59:32 +02:00
Mathias Meyer
7831fbc70b Move join links from sidebar into the top menu. 2013-05-20 15:56:13 +02:00
Mathias Meyer
be432528d8 Disable stats menu item for now.
Until a proper stats page is back, that is.
2013-05-17 07:54:27 +02:00
Henrik Hodne
e1877e13e7 Fix typo, commiter -> committer 2013-05-16 22:27:03 +02:00
Piotr Sarnacki
d0f7c75795 Remove sidebar elements, which need to query API
This reverts commit b6e89073dc.
2013-05-16 13:55:18 +02:00
Piotr Sarnacki
a4fccf800a Don't use id for flash view
When logging out and then logging back in, there is sometimes an error
when registering flash view, which says that it can't register 2 views
with the same id. We don't need to use id here, so I just changed id to
class
2013-05-16 13:33:07 +02:00
Piotr Sarnacki
d8b96a960d Always send afterSignIn event 2013-05-16 13:16:53 +02:00
Piotr Sarnacki
90ffeaf085 Allow to override sign in and sign out callbacks on routes 2013-05-16 12:46:58 +02:00
Piotr Sarnacki
eb065a0eee Sort owned repositories 2013-05-16 02:10:10 +02:00
Piotr Sarnacki
b432a39fb4 Don't try to connect outlet if current view is desteoyed 2013-05-16 01:56:05 +02:00
Piotr Sarnacki
563c1f8773 destroyed -> isDestroyed 2013-05-16 01:51:57 +02:00
Piotr Sarnacki
685cf1074f Initialize _outlets if it's null 2013-05-16 01:48:06 +02:00
Piotr Sarnacki
a097271f8a Use Ember version with e7c20b5b9 reverted
It introduced a bug when switching from repo view to the build view
2013-05-16 01:23:59 +02:00
Piotr Sarnacki
ebb5f17058 Fix tests with new Ember version 2013-05-15 18:46:41 +02:00
Piotr Sarnacki
e21bee6494 Make sure that commit data is always fresh by using #with
Commit data in job and build view is sometimes unbound, make sure it's
refreshed when commit does change.
2013-05-15 17:23:54 +02:00
Piotr Sarnacki
985e218981 Fix odd behavior on running jobs list and on queued jobs list
In order to not load too many repositories when not needed I was using
construct of repoData on Job and Worker models. repoData was a simple
object with id and slug attributes, which was used to generate url for a
repo. That way I didn't have to instantiate Repo object for generating
urls. The problem is that our API does not return repositorySlug along
with Job record, so the value of repositorySlug was overwritten and in
consequence repoData was becoming empty.

I could change the API, but I feel that the whole repoData concept is
flawed. A bit better solution is to load incomplete repository data into
the store (just an id and a slug) and then instantiate repo record - as
long as it will not need to provide other fields than an id and a slug,
we will not have to do an ajax request.
2013-05-15 17:23:53 +02:00
Piotr Sarnacki
895b52d7c4 Don't error out if response is not valid JSON 2013-05-15 17:23:53 +02:00
Piotr Sarnacki
1fa040d9a3 Set container on View
After updating Ember it complains that using defaultContainer was
deprecated, in order to silence the deprections I just set the container
so it does not uses defaultContainer
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
dddf66b8cf Don't refresh duration when record is loading 2013-05-15 17:23:52 +02:00
Piotr Sarnacki
d65f733f28 Log router transitions 2013-05-15 17:23:52 +02:00
Piotr Sarnacki
b6e89073dc Revert "Revert "Revert "Remove sidebar elements, which need to query API
This reverts commit 9ca1833103.
2013-05-15 17:23:52 +02:00
Piotr Sarnacki
c8a9e650be Use uncompressed version of pusher, we compress everything anyway 2013-05-15 17:23:52 +02:00
Piotr Sarnacki
49ce1485f9 Update pusher 2013-05-15 17:23:51 +02:00
Piotr Sarnacki
ebeaabe598 Use jQuery.param for generating query string 2013-05-15 17:23:51 +02:00
Piotr Sarnacki
3f30f3eec9 sign out before resetting app 2013-05-15 17:23:51 +02:00
Piotr Sarnacki
99c3ad770c Router changes for new ember.js 2013-05-15 17:23:50 +02:00
Piotr Sarnacki
f374feae32 Update Ember.js 2013-05-15 17:23:50 +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
070d863588 No need to do hacks with Location header or Content-Type anymore 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
Josh Kalderimis
da35b52a56 Merge branch 'master' of https://github.com/travis-ci/travis-web 2013-05-13 10:56:03 +02:00
Mathias Meyer
f7618bef8b There's a capital H in GitHub. 2013-05-11 08:38:23 +02:00
Mathias Meyer
6230224412 Remove Fork me sidebar. 2013-05-10 23:50:25 +02:00
Mathias Meyer
61c0f5179d Add Blue Box as the default sponsor of a test run. 2013-05-10 23:19:07 +02:00
Josh Kalderimis
55a58f275d remove the (i) from the top right of the tabs
the (i) is a miscommunication as it looks like it is to give information about the tabs instead of pop down descriptions underneath each of the repos in the recent and 'my repos' lists.
2013-05-10 19:54:52 +02:00
Mathias Meyer
d82116d68f Fix GitHub URL test. 2013-05-10 17:09:40 +02:00
Mathias Meyer
d04988138d Fix specs and expectations for URL changes. 2013-05-10 17:05:45 +02:00
Mathias Meyer
9bce26ea3e Change repository header to link to Travis repo.
Linking this to GitHub is cause for confusion, even for myself.
The tiny octocat now points to GitHub instead.
2013-05-10 16:49:15 +02:00
Nick Schonning
c1f9ed20e3 Remove conditional ga HTTPS loading
Shortcut since site is always secure.
Fixes gh-137
2013-05-08 23:13:18 -04: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
Piotr Sarnacki
924b20d12e Update log engine 2013-05-02 01:30:07 +02:00
Piotr Sarnacki
df9db80c42 A few improvements for tabs on repos list
* if user is logged out, the default tab should be 'recent'
* when user logs in, the tab is switched to 'my repositories'
* when user logs out, my repositories is hidden again and tab is
  switched to 'recent'
2013-04-30 02:45:16 +02:00
Piotr Sarnacki
e23d16c135 Sign out user before running tests 2013-04-29 23:00:13 +02:00
Piotr Sarnacki
f3570acf7c Comment failing tests, sidebar is temporarily limited. 2013-04-29 22:58:57 +02:00
Piotr Sarnacki
9ca1833103 Revert "Revert "Remove sidebar elements, which need to query API""
This reverts commit e6b8562054.
2013-04-29 14:53:56 +02:00
Fiona Tay
8152f4f2d6 Add placeholder for search input 2013-04-29 14:53:55 +02:00
Fiona Tay
3b53aca586 Fix minor spelling mistakes 2013-04-29 14:53:55 +02:00
Piotr Sarnacki
d2e103bc36 Revert "Remove sidebar elements, which need to query API"
This reverts commit d0009176f9.
2013-04-29 14:53:55 +02:00
Fiona Tay
5cf2c65d2f make 'My Repos' come before 'Recent' in sidebar 2013-04-17 20:12:33 -07:00
Piotr Sarnacki
d0009176f9 Remove sidebar elements, which need to query API
We have problems with timeouts and thus we want to lower API load
2013-04-16 20:46:56 +02:00
Piotr Sarnacki
dbbd82c825 Move GroupView into proper location 2013-04-15 18:55:22 +02:00
Piotr Sarnacki
1198809979 Move WorkersView and JobsView to Travis.SidebarView namespace
Travis.JobsView already exists, so I need to put those views in some
other namespace, but so that they're available without instantiating
SidebarView
2013-04-08 00:36:21 +02:00
Piotr Sarnacki
31f25ed4f8 Move WorkersView and JobsView to Travis namespace
That way those views can be overriden easily
2013-04-08 00:25:05 +02:00
Piotr Sarnacki
dce72c8b20 Update log.js 2013-04-07 23:58:33 +02:00
Piotr Sarnacki
c7561ee13e Properly display matrix keys when build does not have all keys
When additional items are included into matrix via 'matrix.include' key
in .travis.yml they may contain config keys, which are not available on
build.

For example build can contain only 'rvm' key, but we may add the
following include:

    matrix:
      include:
        - rvm: '2.0.0'
          env: 'FOO=bar'

In such case, we need to take into account also keys from additional
job, not only from the build.

(closes #172)
2013-04-06 01:48:32 +02:00
Piotr Sarnacki
8a69df0126 For some reason passing event breaks on chrome 2013-04-05 19:42:53 +02:00
Piotr Sarnacki
957d8a01ab Merge branch 'sidebar-tabs'
Conflicts:
	assets/scripts/spec/support/conditions.coffee
2013-04-05 19:26:24 +02:00
Piotr Sarnacki
d414c47833 Don't render links if slug is missing 2013-04-05 19:25:30 +02:00
Piotr Sarnacki
39d0202d7a Fix specs, add styling for firefox 2013-04-05 18:09:00 +02:00
Piotr Sarnacki
cf23f81c40 Typo in tools view: hasPermissions -> hasPermission 2013-04-04 17:18:41 +02:00
Piotr Sarnacki
2f6e8082ac Show pull request title also in job view 2013-04-03 13:27:52 +02:00
Piotr Sarnacki
7996358f01 Fix fetching log in firefox when Location header is unavailable 2013-04-02 20:17:24 +02:00
Sven Fuchs
46413b66fb update log.js 2013-04-01 03:08:45 +02:00
Sven Fuchs
b70c344250 update log.js 2013-04-01 02:35:08 +02:00
Sven Fuchs
e498c9bd53 Merge branch 'master' of github.com:travis-ci/travis-web 2013-03-31 23:34:55 +02:00
Sven Fuchs
c2063e0a45 update log.js 2013-03-31 23:34:41 +02:00
Piotr Sarnacki
17923af973 Fix expanding folds on firefox 2013-03-29 23:25:05 +01:00
Piotr Sarnacki
ac675e5918 Fix tests 2013-03-29 22:53:57 +01:00
Piotr Sarnacki
ce6862e6a0 Always poll for changes when user is syncing 2013-03-29 22:15:19 +01:00
Sven Fuchs
63c0c50ec2 Merge branch 'master' into sf-log 2013-03-29 16:04:18 +01:00
Piotr Sarnacki
2537daf0eb Try to fix error on setting duration when record is reloading 2013-03-28 23:42:32 +01:00
Piotr Sarnacki
6e632f7033 Don't set content for a controller automatically in some of the routes
Ember by default sets controller's `model` property which may cause
weird race conditions when connected with a way we handle setting up
controller's content - most of the time we bind things.
2013-03-28 23:28:58 +01:00
Piotr Sarnacki
d5bfa092b0 Don't setup pusher if we don't have key
That way we don't need to even fire anything pusher related when running
tests
2013-03-27 20:06:09 +01:00
Piotr Sarnacki
745b3a0167 Wait more time in ChunkBufferSpec, to make it more reliable 2013-03-27 20:05:38 +01:00
Piotr Sarnacki
c9f08417f7 Keep pullRequestNumber on build not on commit 2013-03-27 14:06:03 +01:00
Piotr Sarnacki
ea3ea61146 Fix ordering on workers lists
Emebr does not allow to use mixin on create, it needs to be passed to
extend().

(closes #151)
2013-03-25 00:41:05 +01:00
Piotr Sarnacki
406dd06952 Merge pull request #162 from jwswj/142-ShowPrTitle
Show Pull Request title when available #142
2013-03-24 13:58:57 -07:00
Piotr Sarnacki
df37cb46f0 Update pusher library to 2.0.0 2013-03-22 13:03:48 +01:00
Piotr Sarnacki
74f4a7b110 Fix the log view for finished logs 2013-03-22 10:13:26 +01: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
Sven Fuchs
894f321a8f some style tweaks to the sidebar tabs /cc @drogus 2013-03-22 02:14:00 +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
5d049fd7de Destroy groups in running jobs after they're emptied 2013-03-21 23:46:27 +01:00
Piotr Sarnacki
010754da8a Use container as a context to lookup delegated call 2013-03-20 19:05:36 +01:00
Piotr Sarnacki
f87fe183e4 Keep application class at TravisApplication and move it to separate file
It helps when application class needs to be reopened before creating
application
2013-03-20 00:00:05 +01:00
Piotr Sarnacki
c0d23f5579 Be more specific when catching 'URL not found' error, also add test 2013-03-19 21:39:38 +01:00
Piotr Sarnacki
65254b70da Fix cutting too long logs 2013-03-19 16:07:21 +01:00
Jason Smale
ed69690167 Got pull request data being stored and displayed correctly 2013-03-18 10:36:31 +11:00
Jason Smale
63c461e86b Merge branch 'master' into 142-ShowPrTitle
Conflicts:
	assets/scripts/app/templates/builds/show.hbs
2013-03-18 09:43:29 +11:00
Jason Smale
275b160d7d Reverted back to old Pull Request listing layout 2013-03-18 09:35:45 +11:00
Jason Smale
10209bbc26 Added structure, but pull request data not accessible in view 2013-03-18 09:24:58 +11:00
Sven Fuchs
8f1ef34064 update log.js 2013-03-17 22:40:09 +01:00
Sven Fuchs
7b8e8708c9 update log.js 2013-03-17 20:55:32 +01:00
Sven Fuchs
de7ae849d7 update log.js 2013-03-17 15:59:33 +01:00
Sven Fuchs
dd822cc881 update log.js 2013-03-17 14:38:28 +01:00
Sven Fuchs
a041891d8a update log.js 2013-03-17 02:40:28 +01:00
Sven Fuchs
4dba587673 Merge branch 'master' into sf-log 2013-03-16 06:45:36 +01:00
Sven Fuchs
5bba351b74 update log.js 2013-03-16 06:45:17 +01:00
Piotr Sarnacki
aedddd8afe Display only jobs and workers in tabs 2013-03-15 19:22:24 +01:00
Piotr Sarnacki
b06d7f9628 Tabs on the sidebar, the beginning based on @svenfuchs work 2013-03-15 16:30:28 +01:00
Piotr Sarnacki
de21e7bebc Handle not-found routes #159 2013-03-15 10:43:07 +01:00
Piotr Sarnacki
d590b06d17 Leave currentUser connected to controller, but check for id 2013-03-15 10:28:35 +01:00
Piotr Sarnacki
1b01581fb4 Use regular params instead of event in My Repositories list (closes #157) 2013-03-15 10:22:58 +01:00
Sven Fuchs
80a0186464 Merge branch 'master' into sf-log 2013-03-14 22:46:07 +01:00
Sven Fuchs
4bd9dbe260 update log.js 2013-03-14 22:39:04 +01:00
Piotr Sarnacki
febf40fd76 Fix pull requests view to show PR number 2013-03-14 20:37:57 +01:00
Piotr Sarnacki
80317050ff Fix specs 2013-03-14 19:59:20 +01:00
Piotr Sarnacki
3e3bb97591 Clean lineNumber on transitions 2013-03-14 19:32:56 +01:00
Piotr Sarnacki
3cd47d41b8 Clean lineNumber on transitions 2013-03-14 18:31:06 +01:00
Sven Fuchs
95e58f5f38 remove double PreView definition 2013-03-14 18:05:59 +01:00
Piotr Sarnacki
46643e8315 Run Travis.Repo.find() before using recent repos
Becuase we use filter() now to get just the repos with the last build
into the sidebar, it will not fetch the request automatically.
2013-03-14 18:01:13 +01:00
Sven Fuchs
abdb912ade Merge branch 'master' into sf-log 2013-03-14 17:59:17 +01:00
Piotr Sarnacki
b847dbd664 Reset line numebr on each request 2013-03-14 17:56:50 +01:00
Mathias Meyer
6320e009af Add BusyConf as sponsor. 2013-03-14 17:36:55 +01:00
Sven Fuchs
ff6e126e45 fix lineNumberClicked 2013-03-14 17:35:39 +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
Sven Fuchs
c011cfafcd fix line numbering 2013-03-14 17:18:34 +01:00
Sven Fuchs
e1a667407f fix after rebase 2013-03-14 16:29:22 +01:00
Piotr Sarnacki
bca00d78f6 We don't even need to check repo.slug, repoSlug, should be always available 2013-03-14 16:00:41 +01:00
Piotr Sarnacki
a726f5a730 Typo 2013-03-14 15:58:03 +01:00
Piotr Sarnacki
181ecd227a Don't access repo object when it's not needed to not send ajax requests 2013-03-14 15:55:18 +01:00
Sven Fuchs
881c659db4 update log.js 2013-03-14 15:48:42 +01:00
Sven Fuchs
e5fd18e8d9 do not display the collapse/expand icon for non-active (empty) folds 2013-03-14 15:48:42 +01:00
Sven Fuchs
eacf83047a update log.js 2013-03-14 15:48:42 +01:00
Sven Fuchs
2331e8e006 re-add limit and scroll, fix positioning of messages 2013-03-14 15:48:42 +01:00
Sven Fuchs
c0a4fed836 use travis-web-log/sf-dom 2013-03-14 15:47:59 +01:00
Piotr Sarnacki
296bff56f1 Fix specs 2013-03-14 15:43:19 +01:00
Piotr Sarnacki
0fe82d050a Update ember.js 2013-03-14 15:43:12 +01:00
Piotr Sarnacki
2013492371 Remove debug console.logs 2013-03-14 15:12:07 +01:00
Piotr Sarnacki
bdb552100a Always use currentItem to get log context 2013-03-14 15:10:56 +01:00
Piotr Sarnacki
3d3c0fc3b2 Jekyll is not the same as github flavoured markdown 2013-03-14 15:01:45 +01:00
Piotr Sarnacki
79f1dc448f Revert "move log subscrition to a log controller"
This was causing the log to not refresh sometimes when switching from
one repo to another, I'm reverting for now, we will have to have another
look.

This reverts commit 2e8b74160c.

Conflicts:
	assets/scripts/app/controllers/build.coffee
	assets/scripts/app/models/build.coffee
	assets/scripts/app/templates/builds/show.hbs
	assets/scripts/app/views/log.coffee
	assets/scripts/vendor/log.js
2013-03-14 10:07:35 +01:00
Piotr Sarnacki
2eab278736 Add ChunkBuffer to log 2013-03-13 00:13:51 +01:00
Piotr Sarnacki
ab97ca0e78 Update Ember 2013-03-13 00:05:34 +01:00
Piotr Sarnacki
b1edd8e510 Bring back log engine from master 2013-03-12 22:52:39 +01:00
Piotr Sarnacki
03dbe11c55 Merge branch 'master' into ps-ember-update 2013-03-12 14:03:03 +01:00
Piotr Sarnacki
25d09c453a Merge pull request #131 from fionatay/master
Correct spelling in translation key
2013-03-12 05:54:56 -07: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
63559f4c4c Show appropriate message when the repository has no builds 2013-03-11 20:11:43 +01:00
Piotr Sarnacki
8fab8448c2 Show appropriate message if repository was not found 2013-03-11 19:47:59 +01:00
Piotr Sarnacki
a529231f1f No need to use vnd extensions if version is already given 2013-03-11 18:15:58 +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
05926e0010 Fix fetching worker name 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
554c8621e3 Merge branch 'master' into ps-ember-update
Conflicts:
	Gemfile
	assets/scripts/travis.coffee
2013-03-09 12:48:35 +01:00
Josh Kalderimis
df02b714ec update the Gemfile to use the secure rubygems, and remove the common queue from the sidebar 2013-03-10 00:07:20 +13:00
Sven Fuchs
df87a361e9 update log.js 2013-03-09 03:58:50 +01:00
Sven Fuchs
93edf5b63c remove limit for now and update log.js 2013-03-09 00:51:20 +01:00
Sven Fuchs
ffe6f2d62c actually limit before setting the part 2013-03-08 17:51:32 +01:00
Sven Fuchs
e5eae55456 Merge branch 'ps-ember-update' of github.com:travis-ci/travis-web into ps-ember-update 2013-03-08 17:33:12 +01:00
Sven Fuchs
d44e3b0098 move limit to web-log 2013-03-08 17:33:03 +01:00
Piotr Sarnacki
1408276609 Changes for ember-data revision 12
Sideload changed a way of loading records associated with the main
record. Now, to make it simple, sideloaded records must be always in
plural form.
2013-03-08 17:04:44 +01:00
Piotr Sarnacki
44f2133488 Update handlebars 2013-03-08 16:58:02 +01:00
Piotr Sarnacki
01cdbc1d89 Update ember and ember-data 2013-03-08 16:53:59 +01:00
Mathias Meyer
46a107e9ff Use locale. 2013-03-08 13:06:20 +01:00
Mathias Meyer
74b3136214 Add link to status page. 2013-03-08 10:00:01 +01:00
Piotr Sarnacki
017b69d10a Update ember.js with fixed to LinkView href refreshing 2013-03-07 19:10:55 +01:00
Piotr Sarnacki
862e1864f5 Show pull requests values only on pull requests tab 2013-03-07 18:19:39 +01:00
Piotr Sarnacki
44bef520a0 Properly bind worker.state class 2013-03-07 18:13:29 +01:00
Sven Fuchs
ffd1b6d917 try to unsubscribe from the log when the log view is destroyed, too 2013-03-07 16:43:00 +01:00