Mathias Meyer
b2bfb6c3e9
Rename properties/bindings for unadministerable hooks.
2014-02-18 11:56:19 +01:00
Mathias Meyer
81cf02cd3b
It's GitHub.
2014-02-18 11:56:19 +01:00
Piotr Sarnacki
f123162627
Use Em.computed.sort and Em.computed.limit instead of nesting proxies
...
With new array computed helpers we can simplify code and get rid of
nested array proxies.
2014-02-18 10:13:41 +01:00
Piotr Sarnacki
8e040912ec
Still redirect to getting started, but render it in 'main' outlet
...
Rendering views outside of routes cycle seems problematic at the moment,
so redirection is our best bet. However, the way I initially did it in
cc90200
causes problems for people who don't have any own repositories
set up for Travis CI, but still want to log in and browse around -
rendering getting started page as a full page hides left sidebar with a
list of repositories.
This commit changes getting started page to render in the main outlet,
just as before redirection changes.
2014-02-17 11:26:28 +01:00
Piotr Sarnacki
cc90200d66
Instead of rendering getting started page, just redirect to it
...
It would be nice to allow to just render getting started page, but
because of the way we manage layouts, it's hard to get it running
without weird bugs popping up now and then. This should be easier to
achieve once the templates are cleaned up to use better laout
management.
2014-02-13 15:51:38 +01:00
Piotr Sarnacki
a1c42482b6
Render getting started page into application level
2014-02-13 15:26:52 +01:00
Piotr Sarnacki
bbba892e7b
Don't automatically toggle hook switches
...
Hook switches are toggled in the controller "toggle" action, so if we
toggle them in the component and then in the controller, it will just
return to the original state.
2014-02-12 17:58:19 +01:00
Piotr Sarnacki
0679fc260c
Revert "Revert "Use switches on settings pane""
...
This reverts commit e5ae06afeb
.
2014-02-12 17:33:42 +01:00
Henrik Hodne
e5ae06afeb
Revert "Use switches on settings pane"
...
This reverts commit 357b176f93
.
This commit seems to be where the bug with enabling hooks was
introduced, and reverting this commit seems to fix that bug.
Conflicts:
assets/scripts/app/controllers.coffee
assets/scripts/app/templates/repo/settings.hbs
2014-02-12 09:55:24 -06:00
Henrik Hodne
2450f9fe9d
Revert previous revert
...
I found the commit that caused the bug that caused me to do the last
revert. I'm therefore reverting the previous revert and I will be
committing a revert that reverts the commit that introduced the bug. See
next commit.
This reverts commit db2d38a7af
.
2014-02-12 09:54:24 -06:00
Henrik Hodne
db2d38a7af
Revert setting panel deploy
...
This seems to have caused issues with enabling the hooks for
repositories.
2014-02-12 09:14:47 -06:00
Piotr Sarnacki
3426a8b95f
Notify only on error when saving settings
2014-02-12 13:17:26 +01:00
Piotr Sarnacki
8d19410264
Merge remote-tracking branch 'origin/settings-pane'
...
Conflicts:
assets/scripts/app/controllers.coffee
assets/scripts/app/routes.coffee
assets/scripts/app/views/repo/show.coffee
2014-02-12 11:52:01 +01:00
Piotr Sarnacki
ce74220f28
Don't reopen Ember.Route
...
A better way is to provide Travis.Route, which will be used by default
when generating route objects.
There is also no need to define actions for all the routes as they are
needed only in ApplicationRoute (ie. when they're not handled by other
routes).
2014-02-12 08:55:55 +01:00
Piotr Sarnacki
e5749b0629
Fix handling not existing repos
...
Also ensure that we don't break it again with an integration test.
2014-02-12 08:02:47 +01:00
Piotr Sarnacki
a8784a58fa
Use index/loading template instead of IndexLoadingRoute
...
By default Ember.js will use either IndexLoadingRoute or index/loading
template. Before this commit we were specyfing IndexLoadingRoute, which
was renderring index_loading template. This is not needed as long as we
use index/loading template - the effect is the same, but we use a
default.
2014-02-12 07:48:44 +01:00
Piotr Sarnacki
03e8745dc3
Bubble the error to top if we don't handle it in Ember.Route
...
A proper thing to do when an error is not handled is to bubble it up
rather than using throw (which we were using before this commit).
2014-02-12 07:46:56 +01:00
Piotr Sarnacki
71e5959f4e
Properly handle notFound URL
...
We handled notFound URL using an old hack, which no longer works. The
proper way now is to handle a "catch all" route.
2014-02-12 07:45:32 +01:00
Henrik Hodne
1b7aba494a
fix(models): update the endpoint used to restart jobs and builds
...
/requests is deprecated
2014-01-30 17:19:15 -06:00
Piotr Sarnacki
0d40f2322e
Merge pull request #245 from dmathieu/refactor_folder
...
Refactor the log folder and test the logs view
2014-01-29 02:49:58 -08:00
Damien Mathieu
5ef0302243
automatically unfold lines starting or ending an highlight
2014-01-29 09:10:50 +01:00
Henrik Hodne
e716c5d569
feat(repo-tools): show status image popup to everyone
...
If you can see the repository, then you should also be able to see the
status of said repository (and status image), so you should also be able
to copy the link to a status image.
Close travis-ci/travis-ci#1881 .
2014-01-28 19:46:30 -06:00
Mathias Meyer
af07dfb29e
Remove console.log of language.
2014-01-28 20:58:01 +01:00
Hiro Asari
1987a97ec1
Add missing header for pull request
2014-01-28 12:21:11 -05:00
Hiro Asari
1cbf3ffc1e
Fix message that got mangled by the locale removal [skip ci]
2014-01-28 12:06:47 -05:00
Damien Mathieu
6608032652
refactor and test the log folder
2014-01-28 17:23:15 +01:00
Hiro Asari
2c079ae937
Label Rst and POD correctly
2014-01-28 09:57:54 -05:00
Piotr Sarnacki
c3008c1f78
Add mappings for sideloading annotations
2014-01-28 15:33:22 +01:00
Mathias Meyer
36ee4c183c
Fix links to point to new documentation site.
2014-01-28 12:42:26 +01:00
Mathias Meyer
6254fa9664
It's GitHub.
2014-01-28 12:42:17 +01:00
Hiro Asari
e00b938f4d
Merge pull request #190 from travis-ci/hh-annotations
...
Annotation support (#1220 )
2014-01-27 08:41:52 -08:00
Piotr Sarnacki
82b9df2fef
Capitalize labels in job and build headers
2014-01-27 13:24:50 +01:00
Piotr Sarnacki
360b32a4f2
Merge branch 'updated-styles'
...
Conflicts:
assets/scripts/app/templates/layouts/top.hbs
assets/scripts/app/templates/repos/list.hbs
2014-01-27 13:02:05 +01:00
Hiro Asari
634fca454e
Use bind-attr instead of the deprecated bindAttr
2014-01-25 17:29:56 -05:00
Hiro Asari
62fd40f51e
Tell TravisApplication about the Annotation model
2014-01-25 17:14:35 -05:00
Hiro Asari
26c5cf2a05
Add status image example for POD
...
Fixes https://github.com/travis-ci/travis-web/issues/235
Note the height attribute is removed from `#status-image`.
We now let browser decide how tall the popup will be.
2014-01-25 09:06:25 -05:00
Hiro Asari
364fb119c9
Add newline
2014-01-24 10:32:42 -05:00
Hiro Asari
715b1a2d36
Drop image and add status for Annotation
2014-01-24 10:32:11 -05:00
Hiro Asari
9e2a8cb218
Merge branch 'master' into hh-annotations
...
Conflicts:
assets/scripts/app/controllers/job.coffee
assets/scripts/app/models/job.coffee
2014-01-24 10:18:58 -05:00
Justine Arreche
7d9db8cbae
restyled general settings
2014-01-24 10:04:12 -05:00
Piotr Sarnacki
357b176f93
Use switches on settings pane
2014-01-21 18:46:36 +01:00
Piotr Sarnacki
d41d6de175
Merge branch 'master' into settings-pane
...
Conflicts:
assets/scripts/app/templates/profile/tabs/hooks.hbs
2014-01-21 18:01:42 +01:00
Piotr Sarnacki
8e5111da88
Convert switches in profile to components
2014-01-21 17:57:35 +01:00
Piotr Sarnacki
d7bef2b94e
Revert tailing changes
2014-01-20 15:00:34 +01:00
Piotr Sarnacki
492802920e
Use pushState to set urls
...
It seems that directly setting location.hash directly doesn't play nice
with Ember.js URL handling - using it to handle line numbers results in
weird bugs (URL stops being updated after setting hash manually).
This commit gets back to using window.history.pushState() which was
changed to direct hash manipulation in ff1aad3
2014-01-20 14:24:05 +01:00
Mathias Meyer
84037fb3c3
Fix links to blog and docs.
2014-01-20 12:50:08 +01:00
Hiro Asari
8b6be08ef4
Merge branch 'master' into settings-pane
...
Conflicts:
assets/scripts/app/routes.coffee
assets/scripts/app/templates/profile/tabs/hooks.hbs
2014-01-17 07:09:04 -05:00
Piotr Sarnacki
eb54463d35
Remove reference to I18n
2014-01-16 21:08:47 +01:00
Piotr Sarnacki
896c79dd16
Remove the rest of the locales related stuff
2014-01-15 14:40:56 +01:00
Piotr Sarnacki
8801fe7e6c
Replace all of the uses of translation helper with plain text
...
We're removing translations from Travis, the substitution was done using
this script: https://gist.github.com/drogus/8436273
2014-01-15 14:35:01 +01:00
Justine Arreche
f6491297c1
removed instances of locales in current_user and user
2014-01-14 14:01:40 -05:00
Justine Arreche
35e7fc4f55
removed instances of locales from app and auth coffeescript files
2014-01-13 15:03:18 -05:00
Justine Arreche
67b970015f
removed set and default locale from app.coffee
2014-01-13 13:53:33 -05:00
Justine Arreche
5500dbb31c
removed locales from profile.coffee
2014-01-13 12:05:32 -05:00
Hiro Asari
4e24d9835a
HTTPS everywhere for github.com
2014-01-11 15:11:03 -05:00
Hiro Asari
2b65686636
Rearrange github link helpers
...
So that regex and transformation appear together.
2014-01-11 13:42:34 -05:00
Hiro Asari
9ed3e66206
Detect and link-ify github commit ref in log
...
Addresses https://github.com/travis-ci/travis-ci/issues/1470
2014-01-11 13:40:23 -05:00
Justine Arreche
072e89ad8e
removed locale dropdown in profile and removed colon separators
2014-01-10 14:32:30 -05:00
Justine Arreche
e8c6bc3745
Removed duplicate duration icon
2014-01-10 13:42:51 -05:00
Justine Arreche
007c53c909
removed duration-icon span to resolve duplicate clock icons
2014-01-10 13:34:49 -05:00
Piotr Sarnacki
7ddeb5cfa8
Remove the conflict from tools.hbs
2014-01-10 17:33:46 +01:00
Justine Arreche
8fb194b557
Merge branch 'master' of https://github.com/travis-ci/travis-web into updated-styles
2014-01-10 10:49:43 -05:00
Justine Arreche
909da95d0f
Updating branch from master
2014-01-09 15:19:42 -05:00
Hiro Asari
6ec13ceee1
Merge pull request #240 from dmathieu/multiple_lines
...
Highlight multiple lines
2014-01-09 10:41:28 -08:00
Damien Mathieu
ff1aad3f03
extract the log lines selector into a separate component
2014-01-09 15:53:33 +01:00
Piotr Sarnacki
c8cc13df59
Change submit to save
2014-01-08 12:17:57 +01:00
Robert Jackson
8d681e85af
Use link-to instead of deprecated linkTo.
2014-01-07 21:02:24 -05:00
Robert Jackson
cb3d41739b
Use bind-attr instead of deprecated bindAttr.
2014-01-07 21:00:26 -05:00
Damien Mathieu
c9e0f07a5a
highlight multiple lines
...
We can now highlight multiple lines, adding #L1-L2 to the hash.
We can select the ending line with shift + click.
Closes travis-ci/travis-ci#1829
2014-01-07 21:46:19 +01:00
Piotr Sarnacki
c80a4e4160
No need to abort transition: rejecting will abort automatically
2014-01-07 21:17:20 +01:00
Justine Arreche
69ed05b181
changed gravatar size to 200 for optimized retina displays
2014-01-03 20:24:40 -05:00
Justine Arreche
d324319a96
changes made to profile page including increased type size for readability, color styling and gravatar border radius increase
2014-01-03 19:10:58 -05:00
Mathias Meyer
d569938687
Fix typo in Code Climate popup.
2014-01-02 12:26:34 +01:00
Hiro Asari
4d83e1a4cb
Remove urlAuthor and urlCommitter fields
...
No longer in views, so no need to keep these.
2013-12-31 23:21:10 -05:00
Hiro Asari
80510badff
Remove mailto:
URLs
...
Addresses https://github.com/travis-ci/travis-ci/issues/1807
2013-12-31 19:47:28 -05:00
Piotr Sarnacki
f457a0974c
Merge pull request #233 from dmathieu/tailing
...
Refactor tailing and test it
2013-12-19 09:17:32 -08:00
Piotr Sarnacki
536866d7d6
Get config headers only from jobs when preparing jobs table
...
After changes in travis-core, irrelevant headers are removed when matrix
is expanded. For example python version is removed from a ruby build.
Build's config is not altered, so in order to get only effective keys,
we need to iterate over jobs.
2013-12-19 14:05:23 +01:00
Piotr Sarnacki
cc026b75a8
Make settings header link to repo page
2013-12-18 11:19:06 +01:00
Piotr Sarnacki
8aafb8d4e6
Bring back 'outlet pane' and 'outlet pane'
...
For some reason (I haven't had time to debug it) when we don't use named
outlet rendering "into" does not work in certain circumstances (for
example in index current view, where repos are changed automatically).
2013-12-18 11:02:25 +01:00
Piotr Sarnacki
3a15b037da
Link to repo settings from a hooks page
2013-12-18 11:02:24 +01:00
Piotr Sarnacki
8482c4c286
Move settings out of the profile page
2013-12-18 11:02:24 +01:00
Piotr Sarnacki
ac6b394ec4
Display settings link in the cog menu
2013-12-18 11:02:23 +01:00
Piotr Sarnacki
c18222ea51
Settings pane
...
This commit contains a settings pane implementation. There are a couple
of things here, which are not used yet, like advanced form helpers. I'm
leaving them here, because the plan is to add support for more settings
soon (like: include/exclude branch patterns), which will need these
helpers.
There is also tabs support, although in the current version there is
only one tab (initially it was created for supporting general tab and
notifications tab).
2013-12-18 11:02:23 +01:00
Hiro Asari
ade98c7e44
Polish build matrix table header
...
Instead of uniformly camelizing the headers, use a map of headers
each build matrix key should display in the table
2013-12-15 00:50:48 -05:00
Damien Mathieu
1920785f50
fix regression when going below the log zone
...
Since a431b68c28
, when going below the max
of the log files, the position button would remain in fixed position.
This fixes it.
2013-12-13 17:09:15 +01:00
Damien Mathieu
10d49c6983
refactor and add tests to tailing
2013-12-13 15:27:33 +01:00
Piotr Sarnacki
7a93a9f915
Move events to _actions hash
2013-12-12 15:06:58 +01:00
Piotr Sarnacki
a252e34771
Fix github mention regexp
...
While merging a pull request I haven't noticed that the first part of
regexp will always match a beginning of the line.
2013-12-11 14:56:15 +01:00
Piotr Sarnacki
86f660310f
Add index_loading template
2013-12-11 12:43:11 +01:00
Piotr Sarnacki
a2bc840292
Use more fetch instead of find
...
fetch method returns a promise instead of an actual object. We used find
before, because this was the way we did things before upgrade to Ember
Model. Returning a promise from a model hook pauses router rendering for
the time a resource is loading, which makes it much easier to deal with
asynchronous requests. Thanks to that we can remove parts of the code,
which dealt with it manually.
2013-12-11 12:43:09 +01:00
Piotr Sarnacki
edb4e19309
Run lastBuildDidChange only once for a runloop run
...
When a lot of pusher events come with build updates, lastBuildDidChange
can run quite frequently. We can avoid that by using scheduleOnce, which
will ensure that only the last invocation of lastBuildDidChange will be
run for a given runloop run.
2013-12-11 12:43:08 +01:00
Piotr Sarnacki
21fecf855a
Reference lastBuildId instead of lastBuild when checking for existance
...
Referencing lastBuildId will not trigger loading a build record, which
will lower ajax queries number.
2013-12-11 12:43:08 +01:00
Piotr Sarnacki
18a7f9b09e
Merge pull request #227 from dmathieu/fluid_scrolling_buttons
...
Fluid scrolling buttons
2013-12-11 03:42:43 -08:00
David Celis
aeebe85308
Do not githubify sign-off messages
...
Don't successfully `githubify` strings prepended with an `@` symbol if
what's matched actually resembles an email address. @mentions should
only be githubified if there is a word boundary before it.
This fixes travis-ci/travis-ci#1591
Signed-off-by: David Celis <me@davidcel.is>
2013-12-10 12:54:06 -08:00
Damien Mathieu
a431b68c28
make the back to top fixed and fluidify the follow scrolls
...
Fixes #89
2013-12-05 16:01:51 +01:00
Piotr Sarnacki
07e0620b23
Fix duplicated broadcasts
2013-12-04 16:20:16 +01:00
Damien Mathieu
347cb0f887
actions need in views need to be in their own namespace, not in events anymore
2013-12-04 15:32:52 +01:00
Piotr Sarnacki
6f3d291d3e
Allow to cancel build on pull permissions
2013-11-13 12:07:00 +01:00
Piotr Sarnacki
46e04c4f3f
Restarts should be available for pull permissions as well
2013-11-12 17:41:27 +01:00
Sven Fuchs
eaf260a516
Revert "Display repos with no builds, but which are active in 'My repositories'"
...
This reverts commit fbed80f166
.
Conflicts:
assets/scripts/app/templates/repos/list.hbs
2013-11-12 16:06:26 +01:00
Hiro Asari
758ad40349
Fix typo
2013-11-07 11:50:12 -05:00
Hiro Asari
b72cc319cc
Reduce number of AJAX requests
2013-11-06 15:57:16 -05:00
Hiro Asari
3f30eecc7d
Add granular permission levels to User
...
Display buttons for job control only if the user has permission to do
so.
2013-11-06 15:00:46 -05:00
Piotr Sarnacki
06d90dbc9b
Merge branch 'master' into insufficient-oauth-permissions
...
Conflicts:
assets/scripts/app/routes.coffee
2013-10-31 15:52:59 +01:00
Nick Schonning
b21f9f82fb
travisci.com to travis-ci.com
...
travisci.com emits a 301
2013-10-30 13:15:41 -04:00
Piotr Sarnacki
190bf9e837
Use lastBuildHash on repo, not lastBuild
...
lastBuildHash uses information for last build, which is available on the
repo object, so it will not trigger an ajax request if we haven't
fetched a build yet.
2013-10-30 14:36:32 +01:00
Piotr Sarnacki
018eafe84b
Fix problem with getting started template rendering on first sync
...
When first sync template is displayed, user usually doesn't have any
repos, which also triggers rendering of getting started template. The
fix for this is to handle the action to render getting started page on
first sync and do nothing in such case.
I also added a test to ensure that it works correctly.
2013-10-29 20:48:27 +01:00
Piotr Sarnacki
fbed80f166
Display repos with no builds, but which are active in 'My repositories'
...
When user activates a repository in the profile page, we now will
display this repository on the 'My Repositories' list. When user chooses
this repository, she will see an explenation why there is no builds and
what could be done to fix this.
Conflicts:
assets/scripts/app/controllers.coffee
assets/scripts/app/models/repo.coffee
assets/scripts/app/templates/repos/list.hbs
2013-10-29 18:05:23 +01:00
Justine Arreche
de02f0d028
styling to github oauth error page and added travis-crying icon
2013-10-28 11:55:25 -04:00
Piotr Sarnacki
7363a1d7ef
Render builds/not_found and repo/not_found in the next runloop run
...
This is done to make sure that if something else render just after
not_found, not_found will still be rendered.
2013-10-27 00:32:58 +02:00
Piotr Sarnacki
796e830a36
Add page about insufficient oauth permissions
2013-10-25 13:10:22 +02:00
Piotr Sarnacki
b5297d7800
Update code for newest ember-model
2013-10-18 13:41:10 +02:00
Josh Kalderimis
4abee5edca
remove some duplicated content due to a bad merge
2013-10-14 23:17:02 +02:00
Josh Kalderimis
c699d48337
Merge branch 'updated-styles'
2013-10-14 17:37:28 +02:00
Justine Arreche
ced2bc63f6
fixed alignmnt of Mr. T
2013-10-08 16:57:17 -04:00
Justine Arreche
a57952e2f8
WIP fixing auth page, successfully fixed firefox button bug
2013-10-08 15:11:27 -04:00
Justine Arreche
588536e360
styled show more builds button
2013-10-08 01:26:11 -04:00
Justine Arreche
dda961c117
fixed profile left cells to be clickable
2013-10-07 18:30:55 -04:00
Henrik Hodne
e3e96aca73
Remove more trailing whitespace
2013-10-07 17:07:33 -05:00
Josh Kalderimis
63c8c59744
remove some whitespace
2013-10-07 23:52:17 +02:00
Justine Arreche
51c1b4dcee
Took out linkTo in list.hbs and fixed cursor to pointer on li elements for left repo list view
2013-10-07 17:16:54 -04:00
Justine Arreche
b0415a7148
Fixed list.coffee so repo cell to be entirely clickable, all the credit goes to @bastilian
2013-10-07 17:04:31 -04:00
Josh Kalderimis
0d4babb07e
wrap the contents of the li, not the whole collection
2013-10-07 21:00:35 +02:00
Justine Arreche
32c1f31241
attempt to make entire repo cell clickable
2013-10-07 13:48:55 -04:00
Piotr Sarnacki
972fb6fb43
Always subscribe to log updates
...
When the job is restart, we will not get any updates unless we're
subscribed to job updates - that's why we need to subscribe even if the
job is already finished.
The other option to fix this would be to subscribe and unsubscribe also
based on the status, but since subscribing to finished jobs does not
cost us anything, I prefer the simpler solution.
2013-10-07 17:15:59 +02:00
Piotr Sarnacki
d0998a8fc5
Remove unused observer
...
log property in Travis.Job does not change - we create Log instance
when it's accessed and don't refresh it on any occasion, that's why the
observer on log is not needed.
2013-10-07 16:43:09 +02:00
Piotr Sarnacki
ae0db5780a
Merge pull request #214 from Aaron1011/clear_log
...
Clear log when a job is restarted
2013-10-07 07:41:50 -07:00
Justine Arreche
0500ab1168
Rearranged some copy for first_sync to increase readability and added mascot to success message
2013-10-05 15:19:46 -04:00
Justine Arreche
515a0861ba
new loading spinner gif, header styles and columns for first_sync page
2013-10-05 14:04:52 -04:00
Justine Arreche
1bc7bbee67
changed layout of getting_started to two columns and reorganized typographic styles and heirarchy
2013-10-04 23:27:30 -04:00
Justine Arreche
1cd544ad3b
new screenshots for getting started steps and new styles and centered alignment
2013-10-04 15:40:46 -04:00
Mathias Meyer
f6867e8a4c
Move title attributes into <li> elements.
...
The icon pictures are smaller than the li, reducing the surface
to show the title as a tooltip.
2013-10-04 16:27:51 +02:00
Aaron Hill
2a83215fdc
Fixed clearing log
2013-10-03 21:23:49 -04:00
Justine Arreche
0cfb44868c
added in 'step' headlines to break down the info a bit better
2013-10-03 19:46:40 -04:00
Justine Arreche
b78dec5091
increased width of getting started div and took away align right on images
2013-10-03 19:11:35 -04:00
Justine Arreche
0b01dd6278
fixed styling on auth and added mascot above copy
2013-10-03 18:46:48 -04:00
Justine Arreche
9d39402f2d
additional styling to auth page and new icon for finished label
2013-10-03 18:00:54 -04:00
Mathias Meyer
3b3d36a98a
Make build email ever so slightly wider.
2013-10-02 15:55:19 +02:00
Mathias Meyer
c40aacb1b0
Update build email image.
2013-10-01 15:19:57 +02:00
Piotr Sarnacki
9c7606ff96
Don't try to format date if it does not exist
2013-10-01 14:29:55 +02:00
Piotr Sarnacki
4bb331686c
Fix finishedAt tooltips and show dates in local time zone
2013-10-01 11:25:40 +02:00
Piotr Sarnacki
1ea19a7cbd
Properly detect if user is logged in for broadcasts
2013-09-24 14:17:19 +02:00
Mathias Meyer
d5474b5588
Remove config from build page too.
2013-09-24 14:01:32 +02:00
Mathias Meyer
9d7e610f52
Remove config line, which is now empty everywhere.
2013-09-23 19:16:12 +02:00
Mathias Meyer
47f84d5b5b
Move build status image button to the top right.
...
It takes up quite a bit of room on the tabs list, and it makes
more sense to have it up there, as it belongs to the repository.
2013-09-23 13:19:43 +02:00
Gosha Arinich
62322318da
get rid of 'controllerFor' deprecation warnings
2013-09-21 21:31:12 +03:00
Piotr Sarnacki
194080cc43
Treat build number as number
...
I changed it to be a Number along with Job's number, but it's wrong -
Build's number should be treated as an integer (to not screw up
ordering) and Job's number can be treated as a string (because it has a
format "\d.\d")
2013-09-19 00:04:09 +02:00
Piotr Sarnacki
fc77800f8e
Build.number and Job.number should be treated as strings
2013-09-16 18:53:14 +02:00
Piotr Sarnacki
19a6b29b35
Reload hooks if they're not available
2013-09-16 18:53:13 +02:00
Piotr Sarnacki
3d6fd53883
Ember Model sets primaryKey on class
2013-09-16 18:53:13 +02:00
Piotr Sarnacki
199f236b23
Merge pull request #205 from Aaron1011/fix_duration
...
Fix duration being incremented after a build/job is finished
2013-09-12 14:29:38 -07:00
Piotr Sarnacki
0327d39e2c
Move observing last build to controller
...
We observe last build on the repo in order to show the freshest build on
repo page. I moved it to router in order to keep such observers in the
same place, but this was not a wise move. To make it work properly
observer needs to be removed when moving to some other part (like
build's page). The problem is that deactivate function is not called
when we move to the other route in the same nesting. We have our own
'activate' function on repoController, which is better suited for
handling this task.
2013-09-12 23:23:21 +02:00
Henrik Hodne
688f8a0bb9
Fix typo in cancellation flash message
2013-09-12 10:01:01 -05:00
Mathias Meyer
3e7b9eadeb
Include proper link.
2013-09-11 10:59:18 +02:00
Mathias Meyer
59de081cb7
Update instructions for Code Climate token.
2013-09-11 10:53:14 +02:00
Mathias Meyer
0c9a49ab51
Rework Code Climate integration for action icon bar.
2013-09-11 10:53:02 +02:00
Mathias Meyer
8d3fa21665
Merge branch 'master' into mm-code-climate-window
...
Conflicts:
assets/scripts/app/templates/repos/show/tools.hbs
assets/scripts/app/views/repo/show.coffee
2013-09-10 14:32:20 +02:00
Mathias Meyer
eaf258f033
Use status image helper to determine the URL.
2013-09-10 12:46:33 +02:00
Mathias Meyer
84130350bd
Merge branch 'mm-extract-actions-from-menu'
2013-09-10 10:30:36 +02:00
Mathias Meyer
e7d4b284cd
Make action links actual icons.
...
This change pushes the cog menu to the top, where it belongs, as it
now only includes repository-relevant actions. The icons now reflect
things relating to the build/job itself, and have replace the cog
meny.
2013-09-09 16:40:23 +02:00
Mathias Meyer
451894bcec
Pull some bindings into build and job controllers.
2013-09-08 10:11:20 +02:00
Mathias Meyer
2cc35556ab
Pull job/repository actions out of cog menu.
...
It's very hard to notice where something is, when it's hidden in
that menu.
2013-09-08 09:21:37 +02:00
Aaron Hill
c1dcaa2715
Fix duration being incremented after a build/job is finished
2013-09-07 20:49:53 -04:00
Piotr Sarnacki
1a0e378732
Fix rendering job when moving from index route
...
The hack which is needed for wrong outlet behaviour renders a template
when outlet is not rendered automatically, but it was done immediately.
Because of that when changing routes from index to job route, sometimes
the hack was kicking in and rendering build instead of job template.
This commit fixes it to check if rendering is needed in "afterRender"
phase on runloop.
2013-09-07 17:44:43 +02:00
Piotr Sarnacki
92616251bb
Revert "Update code for newest ember-model"
...
This reverts commit 1594130ff3
.
2013-09-06 22:14:06 +02:00
Piotr Sarnacki
7c161069f5
Fix problems with transitioning to job
2013-09-06 22:04:25 +02:00
Piotr Sarnacki
1594130ff3
Update code for newest ember-model
2013-09-06 19:37:06 +02:00
Mathias Meyer
f4acc21d06
WIP: Code Climate UI integration.
2013-09-03 14:26:02 +02:00
Piotr Sarnacki
4b7f9bb14a
Delegate CurrentUserController#updateLocale to user instance
2013-09-01 14:22:48 +02:00
Lukasz Sarnacki
226c5bb42b
More github references replaced with links
...
Github links will be created for following references:
* @username
* gh-1 (for issue #1 )
2013-09-01 13:43:21 +02:00
Lukasz Sarnacki
4ab6a90b66
Simplified code in github refference linking
2013-09-01 13:36:33 +02:00
Lukasz Sarnacki
44c7c627fb
Replace github refference with link travis-ci/travis-ci#1266
...
Github issue refference is now replaced with github issue url.
This covers following refferences:
* #Num
* User#Num
* User/Project#Num
2013-09-01 13:36:24 +02:00
Piotr Sarnacki
072a5de579
Show first_sync page after routerTransitions
...
This code ensures that we send an event after router is fully
initialized, otherwise it could cause an error.
2013-08-29 16:33:09 +02:00
Piotr Sarnacki
27929faf6f
Don't render sidebar
2013-08-29 01:15:57 +02:00
Piotr Sarnacki
fb120af69e
Use pullRequestNumber from build, not from commit
2013-08-29 01:01:03 +02:00
Piotr Sarnacki
18ba86eca0
Remove stuff not used in travis-web anymore
2013-08-28 14:17:26 +02:00
Piotr Sarnacki
34ae33f087
Fix filtering for queue and running jobs
2013-08-27 23:26:08 +02:00
Piotr Sarnacki
08d17fdf2b
Check also for superclass of Travis.AuthRoute
...
Ember.js creates subclasses of given class in container, so we need to
check also superclass
2013-08-27 18:23:17 +02:00
Piotr Sarnacki
b56fa7b9df
Fix getting hooks on profile page
...
Hooks were sometimes not loaded, because user property on
ProfileController was not available. This commit tries one additional
way to get a login - Travis.lookup with controller:currentUser.
2013-08-27 16:11:56 +02:00
Mathias Meyer
da7cb6f4b0
Add githubLanguage as repository property.
2013-08-27 15:30:42 +02:00
Piotr Sarnacki
7be461758c
Fix specs
2013-08-26 17:01:27 +02:00
Mathias Meyer
04545cc066
Add synchronization spinner.
2013-08-26 12:55:11 +02:00
Mathias Meyer
581f9f6858
Include a mustached spinner.
2013-08-26 12:47:35 +02:00
Piotr Sarnacki
d5038a4855
Fix allBuilds for ember-model
2013-08-25 14:54:55 +02:00
Piotr Sarnacki
eb35a0e1c6
Merge branch 'master' into ui-improvements
...
Conflicts:
assets/scripts/app/controllers.coffee
2013-08-25 14:46:03 +02:00
Piotr Sarnacki
d3ded51a16
Automatically redirect away from 'first_sync' after synced is finished
2013-08-25 14:13:46 +02:00
Piotr Sarnacki
d2ebf4cbcf
Remove indicator from first sync for now
2013-08-25 13:13:58 +02:00
Piotr Sarnacki
b6c2ee418a
Don't require sidebar controller
2013-08-22 16:05:08 +02:00
Piotr Sarnacki
d18cffd1a7
When observing all builds don't request them
...
We use `allBuilds` to observe new incoming builds, so we can put new
builds into the lists (for example when build is started). We use it for
observing purposes only, so we actually don't need to get builds from
the server, we can just register record array and use it later on.
2013-08-22 15:29:12 +02:00
Mathias Meyer
f479cac505
Add copy for the first sync page.
2013-08-21 15:18:06 +02:00
Piotr Sarnacki
766f4e8907
Properly handle job:canceled event
2013-08-13 01:09:02 +02:00
Piotr Sarnacki
c9e677fd86
Allow to cancel jobs after they're started
2013-08-12 17:35:12 +02:00
Piotr Sarnacki
8f91eee610
Display 0 instead of blank field if reposCount is null
2013-08-12 13:16:58 +02:00
Piotr Sarnacki
0217b20943
Implement missing pieces for cancel build
...
We allow to cancel only created builds at this point.
2013-08-09 23:06:19 +02:00
Piotr Sarnacki
8c3e92faea
Merge branch 'master' into ui-improvements
...
Conflicts:
assets/scripts/app/controllers/repo.coffee
assets/scripts/app/templates/builds/show.hbs
assets/scripts/app/templates/jobs/show.hbs
2013-08-06 13:16:56 +02:00
Piotr Sarnacki
c92720f280
Fix displaying pull request number on builds' list
...
Commit sometimes does not have information about pull request (probably
when payload is coming from pusher).
2013-08-06 13:05:25 +02:00
Piotr Sarnacki
d94816ec8f
Remove unneeded code
...
This piece of code was used in order to load repos associated to jobs
when the latter were loaded from pusher. This was needed because jobs
events do not have repository record passed in pusher payload, so when
job was added with pusher and link to the job was displayed in "Running
Jobs" or in workers on right sidebar, Ember was loading missing repos.
We don't need this code anymore as there is no right sidebar.
Additionally after changes in Ember.js, it's possible to pass primitives
to linkTo. Previously the link to record needed to be constructed as
following:
{{#linkTo "job" job.repo job}}Link to repo{{/linkTo}}
The drawback of such code is that repo would have been instantiated in
such case. Now, we can do something like this:
{{#linkTo "job" job.repositorySlug job}}Link to repo{{/linkTo}}
so as long as we have information about repository slug in the job data,
such hacks are not be needed.
2013-08-05 13:14:58 +02:00
Piotr Sarnacki
33bce774a3
Add first_sync template
...
First sync will be displayed when user is logged in and first sync is
still taking place
2013-08-05 03:29:19 +02:00
Piotr Sarnacki
b40d0acf9c
Return empty array from userRepos when there is no user
2013-08-05 03:28:43 +02:00
Piotr Sarnacki
acf5d8e9be
Redirect to root after signin in on auth page
2013-08-05 03:27:47 +02:00
Piotr Sarnacki
c79725d0e9
Refactor sign in related templates, fix indicator in auth template
2013-08-05 03:24:33 +02:00
Piotr Sarnacki
d248fd11a6
Fix messages on empty repos list
2013-08-05 02:35:47 +02:00
Piotr Sarnacki
218a078164
Fix messages on empty repos list
2013-08-05 02:35:28 +02:00
Piotr Sarnacki
9170795639
Improve auth code in router by using new async stuff ( ❤️ @machty)
2013-08-03 20:48:59 +02:00
Piotr Sarnacki
d9d833d1b4
No need to prefetch repos in recentRepos
...
Repo#withLastBuilds already does a fetch, so this is redundant
2013-08-03 15:11:23 +02:00
Piotr Sarnacki
b2f543f3a2
Don't require sidebar and running jobs, it's not used anyway
2013-08-03 15:10:55 +02:00
Piotr Sarnacki
66ed172888
Refactor the way we insert new records with pusher
...
Previousy I was using find to ensure that the record is materialized,
but the new version is much lighter - it uses Model#load to load the
record directly
2013-08-03 15:09:18 +02:00
Piotr Sarnacki
53951c3691
Don't reload user repositories each time my repos tab is clicked
2013-07-31 16:18:37 +02:00
Piotr Sarnacki
07d2d1ff2a
Check if record is in a record array before adding it
2013-07-31 15:06:06 +02:00
Piotr Sarnacki
42470fd416
Wrap updateTimes in Ember.run
2013-07-31 13:59:03 +02:00
Piotr Sarnacki
fb41820917
Remove ticker require
2013-07-31 13:57:49 +02:00
Piotr Sarnacki
96066709b4
Simplify permissions CP code
2013-07-31 13:55:04 +02:00
Piotr Sarnacki
0ac5b6855e
Use isPullRequest instead of eventType
2013-07-31 13:54:02 +02:00
Piotr Sarnacki
1951752f47
Wrap ajax callbacks in Ember.run
2013-07-31 13:52:08 +02:00
Piotr Sarnacki
c0cb223aeb
Update Travis.Model to work with Ember Model
2013-07-31 13:51:28 +02:00
Piotr Sarnacki
ccfd116f08
Use Handlebars.helper instead of registerBoundHelper
2013-07-31 13:49:46 +02:00
Piotr Sarnacki
f92c592f2d
Add pusher receive related stuff to App (previously it was in store)
2013-07-31 13:47:55 +02:00
Piotr Sarnacki
8082d3a6d3
Update loading user to EmberModel's version
2013-07-31 13:45:52 +02:00
Piotr Sarnacki
8daf5b857a
Don't fail if user signs out before router is set up
2013-07-31 13:45:23 +02:00
Piotr Sarnacki
ded00e0182
unloadRecord -> unload
2013-07-31 13:44:56 +02:00
Piotr Sarnacki
92da0c8034
Simplify build/job and tools templates
2013-07-31 13:43:06 +02:00
Piotr Sarnacki
da9a34f06c
Change ED's filter() calls to FilteredArrays
2013-07-31 13:42:06 +02:00
Piotr Sarnacki
9093b2a311
Remove tick from sidebar controller
2013-07-31 13:39:18 +02:00
Piotr Sarnacki
af3f865854
Make routes code more async capable when setting job
...
After changing Ember Data to Ember Model, the default behavior is to
not return promise by default from `find` call. This is better in
general for our use case, because we don't block rendering the UI while
data loads, but we now have to handle cases where model is not yet
loaded in `setupController`
2013-07-31 13:35:47 +02:00
Piotr Sarnacki
373c7f706f
Get rid of hacks from routes
2013-07-31 13:32:23 +02:00
Piotr Sarnacki
670f38542a
Use model.save() for saving records
...
Also, there is no need to use transactions anymore
2013-07-31 13:29:55 +02:00
Piotr Sarnacki
823c8441be
Change EmberData properties/relationships into EmberModel versions
...
DS.attr -> Ember.attr
DS.belongsTo -> Ember.belongsTo
DS.hasMany -> Ember.hasMany
2013-07-31 13:29:55 +02:00
Piotr Sarnacki
4d74491401
Remove unused code
2013-07-31 13:29:55 +02:00
Piotr Sarnacki
c194c775b9
Merge pull request #195 from floydpink/show-more-button
...
Show loading indicator on 'Show More' click
2013-07-29 18:18:43 -07:00
Piotr Sarnacki
f54054de72
Merge pull request #194 from floydpink/build-job-page-fixes
...
Fix a couple of metadata items on build and job tabs
2013-07-29 17:17:41 -07:00
Floyd Pink
fd98847863
show loading indicator on show-more button click
2013-07-27 16:11:12 -04:00
alonisser
4bc4d10e7d
Add Rst status image format
...
Close #192 .
2013-07-26 23:55:12 -07:00
Floyd Pink
d12bb1e8e4
a) author/committer emails on build page and b) PR on job page
2013-07-26 17:34:03 -04:00
Piotr Sarnacki
76af32013b
Fix updating times on repo page
2013-07-23 17:13:29 +02:00
Piotr Sarnacki
831540af88
Fix link to PR on build/job page
2013-07-17 17:48:56 +02:00
Piotr Sarnacki
74dc2bc339
Reset parts when fetching log
2013-07-16 00:29:45 +02:00
Henrik Hodne
6b1df07621
Show images for annotations that have them.
2013-07-11 12:20:49 -07:00
Henrik Hodne
31cb6ce98a
Extract annotations view
2013-07-11 11:45:23 -07:00
Henrik Hodne
c912634dd0
Handle annotation Pusher payloads
2013-07-11 11:24:55 -07:00
Henrik Hodne
5ec9199677
Show annotations in build view
2013-07-11 11:19:06 -07:00
Henrik Hodne
5ce8093253
Show annotations on the job page
2013-07-10 18:52:07 -07:00
Henrik Hodne
1b8ec432dc
Initial annotation support
2013-07-10 17:49:47 -07:00
Piotr Sarnacki
8d0d990825
Remove DS.Store
2013-07-09 15:38:09 +02:00
Piotr Sarnacki
d1413516eb
Use double qoutes for a route name in action and linkTo
2013-07-09 13:49:59 +02:00
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