Commit Graph

1189 Commits

Author SHA1 Message Date
Piotr Sarnacki
b4573ff293 [pro-merge] Add model extensions from travis-pro 2014-12-29 18:17:57 +01:00
Piotr Sarnacki
f8c17775ed [pro-merge] Add config entries from travis pro 2014-12-29 18:17:56 +01:00
Piotr Sarnacki
249d45ace6 Move save method in settings to actions 2014-12-29 18:17:56 +01:00
Piotr Sarnacki
385287489c Fix toggling hooks on profile page 2014-12-29 18:17:55 +01:00
Piotr Sarnacki
66be22af68 Fix actions on views
Almost all actions on views were not properly handled, because they were still
methods directly on a view object rather than in `actions` property. This commit
fixes it.
2014-12-29 18:17:55 +01:00
Piotr Sarnacki
f355bc58f3 Fix search to work with new way of handling repos tabs 2014-12-29 18:17:55 +01:00
Piotr Sarnacki
345dacff29 Remove deprecation warnings for #with 2014-12-29 18:17:55 +01:00
Piotr Sarnacki
b771f79587 No need to specify path when path is the same as name 2014-12-29 18:17:55 +01:00
Piotr Sarnacki
9d4146f155 Refactor index.recent and index.my_repositories routes 2014-12-29 18:17:55 +01:00
Piotr Sarnacki
5f2f4c3852 First stab at fixing weird view errors
This commit starts refactoring of one of the remaining areas where we do weird
tricks to get the desired behaviour. Namely, we were treating "my_repositories"
and "recent" not as individual routes with separate URLs, but only different
states on the repos controller. Such approach leads to various problem with
connecting outlets on rerenders (ie. we don't explicitly connect outlets when
changing from one view to another programatically).

A new cleaner way is to change both tabs into routes.
2014-12-29 18:17:55 +01:00
Piotr Sarnacki
0dfb5dc10c Get parts from a log object
For some reason using this.get('log.parts') is not equivalent to
log.get('parts')
2014-12-29 18:16:16 +01:00
Piotr Sarnacki
e08584b879 Fix HTML 2014-12-29 18:16:16 +01:00
Piotr Sarnacki
8d867010b5 Outlet names should be passed as strings 2014-12-29 18:16:16 +01:00
Piotr Sarnacki
fa6b0fe161 No need to destroy parts in runloop 2014-12-29 18:16:16 +01:00
Piotr Sarnacki
0a69a5424d Fix log errors on 1.8.1
This part needs further refactoring, but for now I just fixed log view to
teardown and setup things properly in all cases something changes (when element
is inserted or removed, but also when log object is changed).
2014-12-29 18:16:15 +01:00
Piotr Sarnacki
e6800c80c6 Refactor our layout handling
Layout handling in travis-web was implemented in a dynamic way, so we
could change a main layout from any of the routes. This needed a
`rerender` call which was making things harder and needed some hacks. It
also broke a few transitions when upgrading to 1.8.1.

After examining our usage of layouts I've noticed that we don't need to
change the entire layout dynamically and instead we can set layout on
root routes (like "index", "profile" and other root routes).
2014-12-29 18:16:14 +01:00
Piotr Sarnacki
09eeeaff1b Revert "Revert "Merge pull request #308 from rwjblue/update-ember""
This reverts commit 840ce5a47d.
2014-12-29 18:16:14 +01:00
Mathias Meyer
1e97d6fb59 Merge pull request #319 from travis-ci/ja-new-topbar
ch-ch-changes on topbar
2014-12-23 09:30:01 +01:00
Adam Prescott
922fb93dca Rename 'Concurrent builds' setting to 'Concurrent jobs'.
My understanding is that this setting is actually a value used to
control job concurrency, not build concurrency, so this clarifies that
by referring to jobs instead of builds.
2014-12-22 15:48:46 -05:00
Piotr Sarnacki
296d25206e Forgot to remove static text used for testing 2014-12-22 18:51:07 +01:00
Piotr Sarnacki
f2bd748526 Make commit first line go under branch if it's too long 2014-12-22 18:49:21 +01:00
Justine Arreche
59115b7779 ch-ch-changes on topbar 2014-12-22 16:47:55 +01:00
Piotr Sarnacki
a287026aa2 Merge branch 'ps-fix-subject' 2014-12-19 11:09:17 +01:00
Mathias Meyer
a2af3f859b Uncomment hiring message. 2014-12-19 09:10:43 +01:00
Piotr Sarnacki
fc18c185cc Change request-kind background to have flexible height 2014-12-18 21:52:49 +01:00
Mathias Meyer
2a5b1c89d8 Fix link to status page. 2014-12-18 09:29:21 +01:00
Mathias Meyer
b5276ef4a6 Hacky fix to make the status images work again.
The bindings are a bit odd in this setup. The status images view
reaches into the repos/show view to fetch relevant information.
2014-12-12 18:21:46 +01:00
Mathias Meyer
096e9872a6 Fix eventType for the build.
This (somehow) ensures that the job page is properly populated.
2014-12-12 12:22:20 +01:00
Mathias Meyer
81ffc3d6a7 Fix pull request number display. 2014-12-12 12:06:21 +01:00
Mathias Meyer
aef53f4554 Fix event type display on the jobs page. 2014-12-12 11:41:54 +01:00
Justine Arreche
806fd899bc attempting to add job event types to jobs tab 2014-12-12 11:36:43 +01:00
Josh Kalderimis
90c8997379 Merge branch 'ja-build-header' of github.com:travis-ci/travis-web into ja-build-header 2014-12-11 20:23:13 +01:00
Josh Kalderimis
354c6a4410 Revert "trying to fix ember stuffs"
This reverts commit e4a76499a8.
2014-12-11 20:22:47 +01:00
Josh Kalderimis
a2d4446382 Revert "comment out push code"
This reverts commit 2d5643f392.

Conflicts:
	assets/scripts/app/models/build.coffee
2014-12-11 20:22:33 +01:00
Josh Kalderimis
b09d26b1e8 removed some commented out code for now
recommended by @rwjblue
2014-12-11 20:14:40 +01:00
Justine Arreche
2f1933a137 Merge branch 'ja-build-header' of github.com:travis-ci/travis-web into ja-build-header 2014-12-11 19:54:58 +01:00
Justine Arreche
e4a76499a8 trying to fix ember stuffs 2014-12-11 19:52:37 +01:00
Justine
a7ad256324 Auto-merged master into ja-build-header on deployment. 2014-12-11 19:36:21 +01:00
Justine Arreche
860977347f add push 2014-12-11 19:34:56 +01:00
Justine Arreche
2d5643f392 comment out push code 2014-12-11 19:31:05 +01:00
Justine Arreche
3995a0aa90 added default avatar and hid hiring 2014-12-11 15:54:39 +01:00
Justine Arreche
22aab4a629 created classes for push and pull requests 2014-12-11 11:55:08 +01:00
Justine Arreche
a1eac086fd commented out the remove log tool for now 2014-12-10 22:04:47 +01:00
Sven Fuchs
8a3c05fe36 fix repo settings menu to not display the "regenerate key" item when user does not have admin access 2014-12-10 21:30:46 +01:00
Sven Fuchs
776e3e9c3b set the build request type class from build.eventType 2014-12-10 21:30:46 +01:00
Justine Arreche
ce3ef8f7d2 fixed line-height issue in Chrome and Firefox 2014-12-10 21:30:45 +01:00
Justine Arreche
ae00085f88 added pull request and push icons and pushed author to baseline of new-summary div 2014-12-10 21:30:45 +01:00
Piotr Sarnacki
a8bd45eaec Fix code climate icon 2014-12-10 21:30:44 +01:00
Piotr Sarnacki
03926ddc70 Text breaks icons position, removing for now 2014-12-10 21:30:44 +01:00
Piotr Sarnacki
55f6fa30ec Fix PR info on jobs/show 2014-12-10 21:30:44 +01:00
Piotr Sarnacki
cb3f1a4d9f More fixes for IE 2014-12-10 21:30:44 +01:00
Piotr Sarnacki
e32e2922de Change loading spinner type on icons 2014-12-10 21:30:44 +01:00
Piotr Sarnacki
79968ca76b Compatibility fixes for new build header 2014-12-10 21:30:44 +01:00
Justine Arreche
326e31b6a1 svg icons 2014-12-10 21:30:44 +01:00
Justine Arreche
847786cbea changed delete log to download log 2014-12-10 21:30:43 +01:00
Justine Arreche
72a355d46a fixes to action icon sizes and position and addition of new log action icons 2014-12-10 21:30:43 +01:00
Piotr Sarnacki
abb5f422f2 Fix status badge icon 2014-12-10 21:30:43 +01:00
Justine Arreche
702b975624 added arrow and size adjustments to settings dropdown button 2014-12-10 21:30:43 +01:00
Justine Arreche
e7e283ab8f moved build status img to repo-header 2014-12-10 21:30:43 +01:00
Justine Arreche
f5db8c5cc8 added icon and space for tags 2014-12-10 21:30:43 +01:00
Piotr Sarnacki
c3a843a886 Add button for removing logs 2014-12-10 21:30:43 +01:00
Justine Arreche
e98d429426 fixed colors, position on build status 2014-12-10 21:30:42 +01:00
Justine Arreche
e9b8183ead fixing what was lost this morning 2014-12-10 21:30:42 +01:00
Mathias Meyer
b51ca7e50a Fix hiring link to point to the proper page.
Also includes a quick fix for styling the link.
2014-12-09 19:01:39 +01:00
Justine Arreche
3d0b50c679 we're hiring message added to #top bar 2014-12-09 18:31:13 +01:00
Piotr Sarnacki
95538498f0 Make pusher log fallback configurable and disable it by default 2014-11-12 12:26:49 +01:00
Piotr Sarnacki
840ce5a47d Revert "Merge pull request #308 from rwjblue/update-ember"
After upgrading ember to 1.8.1 tests pass, but I found a few cases where
things break (for example when navigating between certain routes). I'm
reverting for now.

This reverts commit fa5e9179af, reversing
changes made to 978c887123.
2014-11-12 12:11:53 +01:00
Piotr Sarnacki
fa5e9179af Merge pull request #308 from rwjblue/update-ember
Update to Ember 1.8.1.
2014-11-10 15:31:37 +01:00
Chad Whitacre
3084212f2e fix typo: "the the" -> "the" 2014-11-07 08:37:00 -05:00
Robert Jackson
e40d8a282f
Inject config into controllers.
Avoid deprecations from globals in template.
2014-11-05 15:29:26 -05:00
Robert Jackson
aa7fab4cc0
Use container to lookup views (instead of globals). 2014-11-05 15:29:03 -05:00
Robert Jackson
b21ceadc63
Use alias when appropriate. 2014-11-05 12:51:16 -05:00
Robert Jackson
e66ccfdfcd
Remove view.state checks (in favor of _state). 2014-11-05 12:50:40 -05:00
Robert Jackson
89a3c20217
Keep elements fully within a single element.
{{if}} is implemented as an Ember.View (without an element), and
children must be valid DOM.
2014-11-05 12:48:26 -05:00
Robert Jackson
2faca2e9d6
Do not use globals to lookup views from template. 2014-11-05 08:19:49 -05:00
Robert Jackson
a789fdab6f
Do not run timers in testing. 2014-11-05 08:19:16 -05:00
Robert Jackson
0972475dcb
Controller#content -> Controller#model. 2014-11-05 08:18:32 -05:00
Robert Jackson
f9fe221e9a
Use standard Ember.Handlebars.registerBoundHelper.
No need for the custom Ember.registerBoundHelper implementation.
2014-11-05 07:39:45 -05:00
Sven Fuchs
7315efed5f remove extra comma 2014-10-14 15:29:12 +02:00
Sven Fuchs
b348ee0e40 Revert "Make sorting more in line with what we will do on a server"
This makes the timeline ordering odd when restarting: The repo will be
sorted to be bottom of the timeline while in :created state, and then
pops back up to the top when :started.

One weird thing is that it only seems to behave this way on com
(staging) and enterprise, but not on org (staging).

This reverts commit ce8237b4e7.
2014-10-14 15:20:14 +02:00
Sven Fuchs
bd4c0aa0a0 do not create two Pusher instances 2014-10-13 17:20:02 +02:00
Sven Fuchs
fa8a00194a remove stale prefix 2014-10-13 15:00:04 +02:00
Sven Fuchs
6ab834f516 fix Travis.Pusher.prefix 2014-10-13 15:00:00 +02:00
Sven Fuchs
e9552a5f60 can channel be undefined? 2014-10-13 14:59:34 +02:00
Sven Fuchs
5130726389 restore CHANNEL_PREFIX, but check if it is already present 2014-10-13 14:59:31 +02:00
Sven Fuchs
1951784c28 add private attribute to repo, prefix job channels based on the private status, otherwise use what api hands over 2014-10-13 14:59:25 +02:00
Sven Fuchs
aa286866a8 try simplifying pusher channel subscriptions 2014-10-13 14:59:19 +02:00
Sven Fuchs
f827c155f5 disable sending metrics to pusher 2014-10-13 14:56:23 +02:00
Sven Fuchs
be63d535e1 on the repos list remove "summary" elements for repos without a build 2014-10-13 14:56:07 +02:00
Piotr Sarnacki
ce8237b4e7 Make sorting more in line with what we will do on a server 2014-10-13 14:55:54 +02:00
Sven Fuchs
0468b1e327 remove path from endpoint 2014-10-13 14:46:49 +02:00
Sven Fuchs
2aba520512 more hardcoded github.com urls 2014-10-13 14:46:36 +02:00
Sven Fuchs
8b1dfd67f9 ignore pusher error code 1006 2014-10-13 14:46:19 +02:00
Sven Fuchs
bf8f944ab1 fix ignoreWarning 2014-10-13 14:45:58 +02:00
Sven Fuchs
b2d3a6199d config source_endpoint
Conflicts:
	config.ru
	public/index.html
2014-10-13 14:45:50 +02:00
Sven Fuchs
65ee0d5486 allow setting the pusher host 2014-10-13 14:42:12 +02:00
zamabe
2c027f730e irc urls have a / between the server and target 2014-09-29 22:44:57 -05:00
Piotr Sarnacki
e84b7b81c5 Remove incomplete records loading implementation 2014-09-19 15:43:17 +02:00
Piotr Sarnacki
5c913fcaaa Destroy parts object when leaving log 2014-09-12 16:20:52 +02:00
Piotr Sarnacki
1200d27fb3 Merge pull request #301 from travis-ci/ps-pusher-timeout
Implement fallback for pusher log messages
2014-09-12 16:02:42 +02:00
Piotr Sarnacki
1297c99396 Don't fetch missing log parts if test haven't started yet 2014-09-12 15:43:43 +02:00
Mathias Meyer
fe7ea41425 Change link from mailing list to stack overflow. 2014-09-12 11:03:47 +02:00
Piotr Sarnacki
13408d875a Implement fallback for pusher log messages
If we don't get any pusher messages with log updates after 5 seconds, we
will try to download them from the API.
2014-09-11 18:22:31 +02:00
Mathias Meyer
fd007dcb84 Reduce and change the help menu. 2014-09-11 15:56:09 +02:00
Piotr Sarnacki
5dec305cda Caches and requests need authentication
(closes #299)
2014-09-03 13:56:56 +02:00
Piotr Sarnacki
d15b6f851c _referenceCache is not a function 2014-08-25 15:32:19 +02:00
Piotr Sarnacki
5c41529d07 Reset ssh key controller properly 2014-08-25 15:22:17 +02:00
Piotr Sarnacki
3b8ecdad41 Add a newline in ssh key screen 2014-08-25 13:58:25 +02:00
Piotr Sarnacki
b43842dade Fix requests page 2014-08-21 17:07:59 +02:00
Piotr Sarnacki
a77f3827ee Settings need a signed in user 2014-08-21 16:56:04 +02:00
Piotr Sarnacki
50e9986dda Fixes after merging ps-env-vars 2014-08-21 16:39:15 +02:00
Piotr Sarnacki
9741ede075 Merge branch 'ps-env-vars'
Conflicts:
	assets/scripts/app/controllers.coffee
	assets/scripts/app/helpers/handlebars.coffee
	assets/scripts/app/templates/repo/settings.hbs
	assets/scripts/app/views/repo/show.coffee
	assets/styles/tabs.sass
	config.ru
2014-08-21 16:02:07 +02:00
Piotr Sarnacki
79806fb8f4 Fix env vars css on chrome, align forms 2014-08-21 14:34:10 +02:00
Piotr Sarnacki
daa8646eea Add lock icon to a non public env var 2014-08-20 21:56:48 +02:00
Justine Arreche
6ac46f002f wip re-styling env-vars 2014-08-20 21:38:33 +02:00
Piotr Sarnacki
71b4c6b865 Make env var form play better with oneliners 2014-08-20 14:41:31 +02:00
Piotr Sarnacki
3c847bbb38 Display env vars in one line 2014-08-20 12:45:04 +02:00
Piotr Sarnacki
b32bd3fe61 Fix settings link on the profile page 2014-08-20 11:45:27 +02:00
Piotr Sarnacki
5db108c5d4 Use switch on env vars form 2014-08-20 11:32:25 +02:00
Piotr Sarnacki
9aa3513766 Allow to resize switch with a font setting 2014-08-20 11:24:01 +02:00
Piotr Sarnacki
6aa9771170 Reset value in env_var controller also based on public attr
When we switch from private to public env var, we don't want to set
"***********" as a new value of a var.
2014-08-19 19:42:08 +02:00
Justine Arreche
d1de40d918 Cleaned up typographic dominant styling 2014-08-19 15:29:02 +02:00
Mathias Meyer
135b9afb43 Use "Private Key" as a label for the key field. 2014-08-18 11:24:39 +02:00
Mathias Meyer
3d6cc0cb1f Fix casing for the settings tabs.
This also slighlty improves the copy on the SSH key settings page.
2014-08-18 10:45:13 +02:00
Piotr Sarnacki
61f820cada Specify _finishedAt and _startedAt as dependencies for duration
Because of our partial loading implementation we need to specify
finishedAt and startedAt differently than we would normally do. For some
reason duration was not recalculated while loading record and specifying
raw attributes helps here.
2014-08-15 06:25:19 +02:00
Piotr Sarnacki
4fc599f767 Revert dd46161 and 2ccade4
Duration on job was not specified, beacuse we actually don't return
duration from the API, it's always calculated based on startedAt and
finishedAt, that's why it's obsolete. It doesn't hurt to have it defined
on the Job model, but there's no need to do it.
2014-08-15 06:05:04 +02:00
Piotr Sarnacki
dd46161487 Duration is not returned before build is finished 2014-08-14 22:47:56 +02:00
Piotr Sarnacki
2ccade46a4 Fix some of the issues with duration sometimes not showing up
* duration was not actually defined in Travis.Job, which may have caused
  bugs when combined with partial record loading (so for example it was
  ok on a refresh, but may have been broken on update)
* notStarted was not a dependency of duration
2014-08-14 22:39:49 +02:00
Christophe Coevoet
c482100769 Fixed the display of the build in the list of requests
Closes travis-ci/travis-ci#2667
2014-08-14 03:03:00 +02:00
Piotr Sarnacki
1f2b8a84ff Don't display link to caches if caches are disabled 2014-08-12 16:06:06 +02:00
Piotr Sarnacki
eb8b5092e6 Revert "Revert "Better wording for deleting all caches""
This reverts commit a9b1560999.
2014-08-12 16:05:30 +02:00
Piotr Sarnacki
94a752592d Revert "Revert "API uses match to filter by slug""
This reverts commit 0a9fdb718c.
2014-08-12 16:05:28 +02:00
Piotr Sarnacki
eecd5187a3 Revert "Revert "Page for displaying caches""
This reverts commit 3d6931c523.
2014-08-12 16:05:21 +02:00
Sven Fuchs
3d6931c523 Revert "Page for displaying caches"
This reverts commit a58688b451.
2014-08-12 15:53:19 +02:00
Sven Fuchs
0a9fdb718c Revert "API uses match to filter by slug"
This reverts commit e286428722.
2014-08-12 15:53:06 +02:00
Sven Fuchs
a9b1560999 Revert "Better wording for deleting all caches"
This reverts commit 07b06b2b8c.
2014-08-12 15:52:40 +02:00
Piotr Sarnacki
2958717eba Fix settings tab highlighting 2014-08-06 16:38:37 +02:00
Piotr Sarnacki
b4dc5ec547 Don't try to put labels on nested paths 2014-08-06 16:30:44 +02:00
Piotr Sarnacki
d50ec7f5af General -> General settings 2014-08-06 16:04:30 +02:00
Piotr Sarnacki
907c363707 Add labels to settings forms 2014-08-06 16:01:28 +02:00
Piotr Sarnacki
07b06b2b8c Better wording for deleting all caches 2014-08-05 18:15:13 +02:00
Piotr Sarnacki
e286428722 API uses match to filter by slug 2014-08-05 18:14:34 +02:00
Piotr Sarnacki
a58688b451 Page for displaying caches 2014-08-05 18:09:24 +02:00
Piotr Sarnacki
c6cfd57b0a Proper field name on ssh_key form 2014-08-01 04:33:57 +02:00
Piotr Sarnacki
534ac6431b Allow to disable ssh_key 2014-08-01 04:33:04 +02:00
Piotr Sarnacki
74d20d0149 Ssh key form styling and polishing 2014-08-01 04:10:26 +02:00
Piotr Sarnacki
c9f58718cf Final touches on env vars 2014-08-01 02:50:20 +02:00
Piotr Sarnacki
68fe6f4f46 Merge branch 'ps-env-vars' of github.com:travis-ci/travis-web into ps-env-vars 2014-07-31 15:42:19 +02:00
Justine Arreche
b5bb386023 Finished all action hover states 2014-07-31 12:48:19 +02:00
Piotr Sarnacki
040848619a Add loading indicator for settings 2014-07-31 12:26:33 +02:00
Piotr Sarnacki
568c0e14b8 Display settings in repo pane 2014-07-31 12:26:33 +02:00
Piotr Sarnacki
17ed1d94cc First stab at ssh key form 2014-07-31 12:26:19 +02:00
Justine Arreche
9fa906aafc began styling of edit and delete actions 2014-07-30 16:54:55 +02:00
Justine Arreche
e0002e5f7b fixed alignment on vertical elements 2014-07-30 16:37:57 +02:00
Piotr Sarnacki
a5dae4acf3 Set job and build on repo controller to null when leaving
We set job and build directly on repo controller for routes like job,
build and repo.index. We also need to clean that up when we exit to not
show for example download log button when we switch to different route.
2014-07-30 13:36:27 +02:00
Piotr Sarnacki
cb4b385b2b Rename concurrent builds to concurrent jobs 2014-07-30 12:56:32 +02:00
Piotr Sarnacki
73e852b23a Remove unused helpers 2014-07-30 12:56:31 +02:00
Justine Arreche
f45573a7c9 WIP on env var settings 2014-07-29 12:38:45 +02:00
Piotr Sarnacki
745a39eae5 First stab at env vars 2014-07-28 14:19:44 +02:00
Piotr Sarnacki
fc21c46579 Use settings-form class for settings form 2014-07-28 13:00:11 +02:00
Piotr Sarnacki
05489d4a0a Change tabs to work with routes and outlets instead of helpers
When I started working on settings I had a bit different vision on tabs
and I've added that code prematurely. It seems that the best way to go
is to create separate routes and controllers for each tab - that way we
can just rely on Ember.js for customizing, not some custom code in tabs
helpers etc.
2014-07-28 12:42:21 +02:00
Piotr Sarnacki
20c1a7370a Remove unused helpers 2014-07-28 10:45:40 +02:00
Piotr Sarnacki
aa06f3947e Display current repo's URL for lint link 2014-07-22 18:47:45 +02:00
Justine Arreche
55d41d4d10 adding lint for requests tab 2014-07-22 18:47:44 +02:00
Justine Arreche
a6a884a5b4 link link now included in tabs 2014-07-22 18:47:44 +02:00
Justine Arreche
51913f1c7f Added impressum to help dropdown 2014-07-21 18:30:11 +02:00
Piotr Sarnacki
dabb7ea713 Send settings when maximum number of builds is == 0 2014-07-16 16:27:18 +02:00
Piotr Sarnacki
2677f3f613 Fix specs 2014-07-15 13:23:01 +02:00
Justine Arreche
68b7357375 Concurrent builds have got some STYLE 2014-07-14 16:56:00 +02:00
Justine Arreche
4d7190012f Merge branch 'switches-styling' into mm-concurrent-builds-setting 2014-07-11 17:29:27 +02:00
Piotr Sarnacki
7eb0b2b436 Show both labels on travis-switch 2014-07-04 11:22:05 +02:00
Piotr Sarnacki
23035306c7 Oh gaaawwd, really fix the dependencies 2014-06-26 18:09:28 +02:00
Piotr Sarnacki
412baaa79c Specify proper dependencies in job's and build's properties 2014-06-26 18:01:34 +02:00
Piotr Sarnacki
3d45696f9a Extract commit data on all build events if it's available 2014-06-26 13:54:08 +02:00
Piotr Sarnacki
1238caf318 Fix signing out on failed try to update user data
A while ago I introduced a change to auth code which signs out user on
failed try to get user data. The problem with it was it signed out on
all kind of errors, like network error. I changed the code to log out on
401 status, but I haven't tested it properly, we actually return 403 on
unauthenticated queries for user data.
2014-06-23 15:15:40 +02:00
Piotr Sarnacki
6cb866408d Don't return finishedAt, startedAt, duration for not started jobs/builds 2014-06-20 16:05:45 +02:00
Piotr Sarnacki
e045ab7481 Remove check of model state in DurationCalculation
We no longer need this check, because it was only relevant with Ember
Data. Additionally it was a cause of a travis-ci/travis-ci#1992, because
of wrong syntax:

    unless someFunction false or true

will only check for a result of someFunction with an argument being the
result of `or` expression.
2014-06-20 15:47:37 +02:00
Piotr Sarnacki
e0865756d1 Start running poll whenever isSyncing changes
This ensures that timing is not important, ie. if user data is refreshed
later, we can still start running poll() if user is syncing.
2014-06-19 14:40:28 +02:00
Piotr Sarnacki
a64c800423 Bring back refreshUserData when setting user data
User data needs to be refreshed on sign in, otherwise we don't have
fresh data regarding isSyncing property and other fields which can
change between refreshing page.
2014-06-19 14:32:48 +02:00
Piotr Sarnacki
2fd1af29ec Unfold lines before trying to scroll
(closes travis-ci/travis-ci#1501)
2014-06-18 15:36:23 +02:00
Mathias Meyer
d3b13d8238 Mark invalid concurrent setting input properly.
This adds a CSS class if the content is invalid.
2014-06-17 17:34:00 +02:00
Piotr Sarnacki
00ccb07a49 Fix sync button 2014-06-17 16:39:21 +02:00
Piotr Sarnacki
43e9af77d5 Don't close folds when following logs 2014-06-17 00:50:01 +02:00
Mathias Meyer
ce9322443c Merge branch 'master' into mm-concurrent-builds-setting 2014-06-16 15:46:27 +02:00
Mathias Meyer
b3fbb5f5cf Add setting for number of concurrent builds.
Includes a little rework of the settings page to fit in an input
field.
2014-06-16 15:45:03 +02:00
Piotr Sarnacki
1f3f06f60e Make Auth class global
It will allow to extend it in travis-pro-web
2014-06-10 09:13:20 +02:00
Piotr Sarnacki
52dea338ee Refactor handling accounts
This commit changes a way we load accounts for profile view:

* instead of using several views with profile controllers, always use
  one view to render hooks. This is achieved by redirecting to
  individual account page from main profile page (for example when going
  into /profile as a user drogus, the effective address will be
  /profile/drogus)
* instead of using observers to wait for accounts to load I just use
  promise in ProfileRoute#model which effectively ensures that accounts
  are loaded at the time we want to select an individual account
* profile controller is split into profile and account controller
2014-05-28 10:23:39 +02:00
Piotr Sarnacki
459089f0cd Make profiles code a bit simpler
We don't need to nest "profile" tab in account view
2014-05-28 10:23:39 +02:00
Piotr Sarnacki
a39d031925 Don't specify index routes
They're generated by default
2014-05-28 10:23:39 +02:00
Piotr Sarnacki
cc8219ba7a No need to add renderFirstSync method 2014-05-28 10:23:39 +02:00
Piotr Sarnacki
42becfc019 Don't specify outlet name for 'pane' outlets
Specyfing "pane" as an outlet name here was a legacy thing. In current
form it doesn't give us anything and results in more code, as we need to
specify outlet everytime we want to render something there.
2014-05-28 10:23:38 +02:00
Piotr Sarnacki
de14a03de1 Simplify logic for displaying 'no builds for repository' error
We use promise when fetching a repository which means that any nested
routes already have all the repository data loaded. Thanks to that there
is no need to setup observers, we can check what to render right away in
RepoIndexRoute
2014-05-28 10:23:38 +02:00
Piotr Sarnacki
27ae7c4ec2 No need to name outlet 'main' 2014-05-28 10:23:38 +02:00
Piotr Sarnacki
51b9f02da9 Don't render "flash" as an outlet.
Just as with "top", we always render "flash" into flash outlet, so we
can render it straight away.
2014-05-28 10:23:38 +02:00
Piotr Sarnacki
338be594bd No need to keep "top" as an outlet.
We render the same thing for "top" part of the site for every layout,
there is no need to keep it as an outlet, we can just render it
directly.
2014-05-28 10:23:37 +02:00
Piotr Sarnacki
3b1cd4f5c4 Bring back afterSignIn and afterSignIn as actions sent to controller
It seems that there is more use cases to cover with this behaviour, for
example when someone enters /auth directly and logs in from there.
2014-05-28 10:22:48 +02:00
Piotr Sarnacki
9dd198ed75 Remove auth logic from redirect in Travis.Route
Auth check in redirect duplicates beforeModel logic
2014-05-28 10:22:48 +02:00
Piotr Sarnacki
8d393c2cf7 Remove afterSignIn hook from actions in AuthRoute
This is a leftover from previous version of auth code. The purpose of
this code was to redirect to index if we're on auth route and user is
already signed in. This may happen only when we use autoSignIn which is
synchronuous, so it should be fine to just check if user is signed in
and redirect to index there.
2014-05-28 10:22:47 +02:00
Piotr Sarnacki
3544d523d7 Refactor auth code
* don't use __container__
* register it as a factory on container and inject into routes and
  controller
* avoid afterSignIn errors by checking on hooksTarget, ApplicationRoute
  should register itself as a hooksTarget
* keep user info on auth
2014-05-28 10:22:47 +02:00
Mathias Meyer
b134f82fab Scroll #L links to upper third of the screen.
Fixes travis-ci/travis-ci#2276
2014-05-27 12:39:53 +02:00
Piotr Sarnacki
3ce79ed3cc Remove unused code 2014-05-23 16:17:08 +02:00
Martin Charles
aa2539c5e2 Converted Image Assets to SVG
Some of these assets are from fontawesome:
Font Awesome by Dave Gandy - http://fontawesome.io
2014-05-22 12:40:39 -04:00
Mathias Meyer
1f53f9d100 Fix spelling error in cancellation. 2014-05-20 07:50:26 +02:00
Mathias Meyer
ba2f00a09a URL-encode branch name for status images.
Camelcased all entries in the status image selection menu for
consistency.

Fixes travis-ci/travis-ci#2265
2014-05-19 13:15:56 +02:00
Piotr Sarnacki
1a0344eeed Remove RepoLoadingRoute for now
This somehow breaks tests, I need to figure out why that happens
2014-05-14 14:38:26 +02:00
Piotr Sarnacki
b280a42804 Sign out only if request for user data returns 401 2014-05-14 14:38:25 +02:00
Mathias Meyer
494871fe5a Pull cc.xml URL generation into a helper.
Makes it easier to overwrite in pro-web for tokenized URLs.
2014-05-13 08:30:04 +02:00
Piotr Sarnacki
7558050062 Change Id header into Request on requests list 2014-05-12 11:17:49 +02:00
Piotr Sarnacki
286b945ba9 Style commit message on requests list to be shortend 2014-05-12 11:03:10 +02:00
Piotr Sarnacki
1a0d004aeb Link commit on requests list to github 2014-05-12 11:03:10 +02:00
Piotr Sarnacki
57edf811b7 Add requests page 2014-05-12 11:03:10 +02:00
Josef Šimánek
75d58816ca Use textarea instead of input for build status images and links. 2014-05-12 02:47:37 +02:00
Josef Šimánek
cf82a50268 Add cc.xml status url. 2014-05-12 02:27:51 +02:00
Josef Šimánek
dfdc392690 Trim status image modal.
Closes https://github.com/travis-ci/travis-ci/issues/1900
2014-05-12 02:14:52 +02:00
Mathias Meyer
e093b5b90a Hide "Show More" when there are no more builds.
Fixes travis-ci/travis-ci#1057
2014-05-10 09:39:24 +02:00
Mathias Meyer
e100eea2d8 A lousy attempt at vertically aligning the footer.
There's gotta be a better way!
2014-05-09 18:01:22 +02:00
Mathias Meyer
5f46ebbe35 Only show annotations div if there are any.
Without any annotations, the div just makes for some good-looking
whitespace.
2014-05-09 13:18:14 +02:00
Mathias Meyer
680a0c8f22 Show running for active jobs, ran when finished. 2014-05-09 12:40:45 +02:00
Mathias Meyer
49c794c533 Fine tuning for branch name and subject.
In Chrome, it looked slightly off, the line-height adjustment
seems to fix it.
2014-05-09 10:28:35 +02:00
Josef Šimánek
ca2ac4562a Update jobs summary to new format. 2014-05-09 05:52:18 +02:00
Josef Šimánek
141619c3f5 Show committer in build header only when he's not author. 2014-05-09 04:28:58 +02:00
Josef Šimánek
a934267b86 Use gravatar for author and committer avatars. 2014-05-09 02:20:34 +02:00
Mathias Meyer
bf84301710 Improve spacing for octocats. 2014-05-08 17:11:15 +02:00
Mathias Meyer
e1bd111224 Change summary on job page, fix more tests.
This brings both pages on par, though the duplication isn't ideal.
2014-05-08 16:31:33 +02:00
Mathias Meyer
1373308475 Delete old summary, fix tests for the builds page.
This commit breaks tests for the job page, but bear with me. It
doesn't have the new layout yet.
2014-05-08 16:00:28 +02:00
Mathias Meyer
882d479c0f Fix compare link text for tags. 2014-05-08 15:31:27 +02:00
Mathias Meyer
1ceb935e19 Shorter commits for compare URLs, optimize footer.
The flow when reducing the browser width isn't fully right yet,
but we're getting there.
2014-05-08 13:21:45 +02:00
Mathias Meyer
744e32a15c Add footer section for commit and author details. 2014-05-08 12:37:00 +02:00
Mathias Meyer
a6d6e40f9c Initial version of a new build header.
Based on @Juice10's original designs at travis-ci/travis-assets#24.
2014-05-08 11:08:38 +02:00
Mathias Meyer
3b2e8d69f3 Extend LinkView to allow click tracking.
Allows us to hook in to certain links and see how they're used.
2014-05-08 09:36:31 +02:00
Mathias Meyer
781a99edd8 Add button to add a new repository from sidebar.
It's currently not obvious where to click to add a new repository,
and if anything, we should make it easier for people to set up
new repositories.
2014-05-06 14:46:52 +02:00
Mathias Meyer
21cbd7c0c3 It's Log not Logs. 2014-05-06 14:00:42 +02:00
Mathias Meyer
dfc5d60173 Fix some wording for the log view.
Capitalized makes more sense and it's a single log, hence
the singularization.
2014-05-06 13:55:34 +02:00
Piotr Sarnacki
66e93ed3ab Limit flash messages to 2
(closes travis-ci/travis-ci#1859)
2014-05-06 11:39:36 +02:00
Mathias Meyer
c43aa7bdac Rearrange items on the first sync page.
The success message would originally show up below the message
that we're synchronizing. This change shows either the information
or the success message.
2014-05-06 10:22:50 +02:00
Mathias Meyer
2fa2ea533b Fix repository hint on accounts pages.
Accounts and the profile are currently separate controllers, so
whenever you switched the account, the message would be hidden.
2014-05-06 10:10:36 +02:00
Piotr Sarnacki
31cb3c0bb5 Prevent sending double restart request
When requeue icon was clicked 2 times it was sometimes the case that we
sent 2 requests. This commit prevents that and also adds a little nice
indicator instead of restart button while we're sending the request.
2014-05-05 15:37:08 +02:00
Mathias Meyer
35fc98edaf Only show message body when it exists.
Otherwise the script will return the message subject again rather
than show nothing at all.
2014-05-05 10:02:30 +02:00
Mathias Meyer
22130f8328 Wrap commit body into a pre tag.
This follows the idea that the message can contain useful things
like ASCII diagrams or wonderful art.

Related to travis-ci/travis-ci#2003.
2014-05-03 19:59:20 +02:00
Mathias Meyer
42539d94de Set whitespace handling via CSS.
Relevant for travis-ci/travis-ci#2003.
2014-05-03 18:04:31 +02:00
Mathias Meyer
2a40ba59a7 Replace leading whitespace in commit message.
This allows for proper indentation to display ASCII art.

Fixes travis-ci/travis-ci#2003
2014-05-03 17:59:01 +02:00
Hiro Asari
9b323e4b55 [skip ci] Tweak wording on .travis.yml-only build feature 2014-04-09 19:57:49 -04:00
Piotr Sarnacki
1d06666357 signOut on refresh user data error 2014-04-09 00:14:28 +02:00
Henrik Hodne
433f5b7318 Use link-to instead of the deprecated linkTo
These were mostly removed in 8d681e85af,
but some where left over.
2014-04-01 00:56:31 -05:00
Piotr Sarnacki
9e167b6603 Calculate position of #tail element rather than setting position fixed
This change ought to be commited along with 535a873, but due to a bit of
chaos with reverts and merging it's not in the master branch. This fixes
a position calculation of #tail element on the log to work even with
right sidebar (which is a problem on Travis Pro)
2014-03-27 12:37:15 +01:00
Mathias Meyer
641199cf7d Switch build status image URL to SVG. 2014-03-20 07:25:05 +01:00
Mathias Meyer
34c07325d3 Add a message for travis-ci.com as well.
Switched the logic around to make a bit more sense with the
configuration conditionals.
2014-03-18 10:44:34 +01:00
Mathias Meyer
aaf777ce9d Show a message pointint to travis-ci.com.
Reduces friction a whee bit in finding your private repositories.
2014-03-18 10:40:30 +01:00
Mathias Meyer
c294dcf793 Make explanation box smaller, left-align text. 2014-03-10 12:50:31 +01:00
Mathias Meyer
f44e3eadb3 Provide more copy for insufficient oauth permissions. 2014-03-10 12:45:52 +01:00