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