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
Sven Fuchs
11a4293fc1
turn off debugging
2014-08-12 15:42:48 +02:00
Sven Fuchs
f8ce687b2e
bump web-log
2014-08-12 15:03:49 +02:00
Sven Fuchs
417c59f8ea
move timing tags one line up
2014-08-12 15:03:49 +02:00
Sven Fuchs
eba80920b6
update web-log, add styles, turn on DEBUG
2014-08-12 15:03:49 +02:00
Sven Fuchs
8ed39d75e8
bump travis-web-log
2014-08-12 15:03:49 +02:00
Sven Fuchs
097a076a33
use log.js from travis-web-log/sf-log-timing
2014-08-12 15:03:49 +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
74b3cf765f
Hide settings tab by default
2014-08-06 16:28:35 +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
Justine Arreche
8bc8463045
styling of settings-sub-nav
2014-08-06 14:45:31 +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
d8e2d8c771
Highlight invalid textarea
2014-08-01 04:35:53 +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
Piotr Sarnacki
7c922ddebb
Update Ember.js to 1.6.1
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
bcf5ac50c5
Send record to buildURL method when it's available
...
For some cases (like coming env vars) we will need to also pass a
repository id to the URL, so I'm passing it from createRecord and other
methods which handle records.
2014-07-28 12:50: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
Sven Fuchs
6281669616
update travis-web-log
2014-07-24 14:55:01 +02:00
Piotr Sarnacki
d8121ed1af
Update Ember.js to 1.6.1
2014-07-23 15:18:11 +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
aa8c614e27
Fix settings on stable chrome version
...
Removing dispay: inline-box for form helps, but I have no idea why is
that.
2014-07-17 12:01:13 +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
Justine Arreche
570709d8dc
complete fix of all switch updated styles
2014-07-11 17:25:23 +02:00
Piotr Sarnacki
7eb0b2b436
Show both labels on travis-switch
2014-07-04 11:22:05 +02:00
Justine Arreche
ef4b827d3c
styling switches
2014-07-04 10:53:15 +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
ceba629b5c
More subtle coloring for invalid fields.
2014-06-18 09:47:10 +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
Piotr Sarnacki
20e3152dba
Bump log.js
2014-06-17 00:31:02 +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
fe1ced55ba
Merge pull request #284 from travis-ci/ps-router-refactoring
...
Router refactoring
2014-06-03 14:42:38 +02:00
Piotr Sarnacki
f0d6ba2857
Merge pull request #282 from travis-ci/ps-auth-refactoring
...
Refactor auth code
2014-06-03 14:24:23 +02:00
Mathias Meyer
03f73b2105
Wrap commit message body on white space.
...
This prevents long commit messages from bleeding into the data on
the right side of the header.
Fixes travis-ci/travis-ci#2380
2014-06-03 08:07:17 +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
7a044cda89
Set background size for profile backgrounds
2014-05-27 12:09:28 +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
Martin Charles
a62649401b
Cleaned Up public
directory
2014-05-22 09:33:28 -04:00
Piotr Sarnacki
67851cef9e
Merge pull request #273 from simi/clean-spec-env
...
Fix JS spec env.
2014-05-21 14:19:03 +02: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
Martin Charles
387ca82dec
Fixed unnecessary scrollbar
2014-05-13 17:42:27 -04:00
Mathias Meyer
605a7dc799
Slim down the status images popup a whee bit.
2014-05-13 09:17:44 +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
Josef Šimánek
265dfa1d2d
Fix JS spec env.
...
* remove unnecesary files
* add quint stylesheet
2014-05-12 23:57:08 +02:00
Josh Kalderimis
6d54d9979f
Merge pull request #272 from simi/indicator-fix
...
Fix indicator in accounts.
2014-05-12 22:15:12 +12:00
Josef Šimánek
493518091f
Fix indicator in accounts.
...
Closes #248
2014-05-12 11:55:21 +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
Mathias Meyer
d6336a8b36
Fix media queries. I have no idea what I'm doing.
2014-05-12 09:52:05 +02:00
Mathias Meyer
218e0a12fb
Silly first attempt at supporting mobile browsers.
...
This applies some simple fixes to make the build page looks ever
so slight more presentable, but needs some more tuning.
2014-05-12 09:14:17 +02:00
Josh Kalderimis
7db772bc3f
Merge pull request #271 from simi/fix-tests
...
Fix tests broken in 680a0c8
.
2014-05-12 13:07:30 +12:00
Josef Šimánek
862fd4cf1b
Fix tests broken in 680a0c8
.
2014-05-12 03:05:51 +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
2f455c1f4a
Restore a better margin for commit body.
...
Looks off in Safari, probably needs a proper wrapper element
to make sure everything stays in place.
2014-05-09 11:30:23 +02:00
Mathias Meyer
6939ede1b7
Give the branch more space.
2014-05-09 10:56:49 +02:00
Mathias Meyer
7e6e5ba00e
Fix tests.
2014-05-09 10:30:00 +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
Mathias Meyer
2bc3d4d488
Don't break the branch name.
...
If it's too long, we'll hide the rest.
2014-05-09 08:04:34 +02:00
Mathias Meyer
8fac690236
Fix font in the "Sync Now" button.
2014-05-09 07:42:40 +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
b8bd3b5fe8
Remove unnecessary ; from spec_helper.
2014-05-09 04:28:44 +02:00
Josef Šimánek
a934267b86
Use gravatar for author and committer avatars.
2014-05-09 02:20:34 +02:00
Mathias Meyer
13b9bc6cce
Slightly increased font size for times.
2014-05-08 17:36:57 +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
4554ca3c0b
Underline links in the commit body.
2014-05-08 11:20:06 +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
80b3c2c826
Let the add repository button float on the right.
2014-05-06 14:56:39 +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
Mathias Meyer
2e6e896c74
Use correct font for follow log button.
2014-05-06 08:05:53 +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
2172fb705a
Trim the commit message.
2014-05-05 10:13:54 +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
4fa2ade298
Show xcode_sdk and scheme as matrix dimensions.
...
Fixes travis-ci/travis-ci#2177 .
2014-05-05 08:27:09 +02:00
Mathias Meyer
74b6f14ab0
Decrease line height for commit body slightly.
...
18px seems like a good compromise between ASCII art and
readability.
2014-05-03 20:16:45 +02:00