add an events tab
This commit is contained in:
parent
257a26d1d0
commit
f91622e7e8
|
@ -43,7 +43,7 @@ GIT
|
||||||
|
|
||||||
GIT
|
GIT
|
||||||
remote: git://github.com/travis-ci/travis-api.git
|
remote: git://github.com/travis-ci/travis-api.git
|
||||||
revision: 602bd4d30db7b41520615947556d5e77d6fae0a4
|
revision: 6b02ffabacd4476e1a0b4d7f150d0733cfbb57d9
|
||||||
specs:
|
specs:
|
||||||
travis-api (0.0.1)
|
travis-api (0.0.1)
|
||||||
backports (~> 2.5)
|
backports (~> 2.5)
|
||||||
|
|
|
@ -42,6 +42,10 @@ Travis.RepoController = Travis.Controller.extend
|
||||||
@connectTab('branches')
|
@connectTab('branches')
|
||||||
@_bind('builds', 'repo.branches')
|
@_bind('builds', 'repo.branches')
|
||||||
|
|
||||||
|
viewEvents: ->
|
||||||
|
@connectTab('events')
|
||||||
|
@_bind('events', 'repo.events')
|
||||||
|
|
||||||
viewBuild: ->
|
viewBuild: ->
|
||||||
@connectTab('build')
|
@connectTab('build')
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,7 @@ require 'models/artifact'
|
||||||
require 'models/branch'
|
require 'models/branch'
|
||||||
require 'models/build'
|
require 'models/build'
|
||||||
require 'models/commit'
|
require 'models/commit'
|
||||||
|
require 'models/event'
|
||||||
require 'models/hook'
|
require 'models/hook'
|
||||||
require 'models/job'
|
require 'models/job'
|
||||||
require 'models/repo'
|
require 'models/repo'
|
||||||
|
|
|
@ -21,8 +21,6 @@ require 'travis/model'
|
||||||
@notifyPropertyChange 'started_at'
|
@notifyPropertyChange 'started_at'
|
||||||
@notifyPropertyChange 'finished_at'
|
@notifyPropertyChange 'finished_at'
|
||||||
|
|
||||||
|
|
||||||
@Travis.Branch.reopenClass
|
@Travis.Branch.reopenClass
|
||||||
byRepoId: (id) ->
|
byRepoId: (id) ->
|
||||||
@find repository_id: id
|
@find repository_id: id
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,10 @@ require 'travis/model'
|
||||||
Travis.Branch.byRepoId @get('id')
|
Travis.Branch.byRepoId @get('id')
|
||||||
).property()
|
).property()
|
||||||
|
|
||||||
|
events: (->
|
||||||
|
Travis.Event.byRepoId @get('id')
|
||||||
|
).property()
|
||||||
|
|
||||||
owner: (->
|
owner: (->
|
||||||
(@get('slug') || '').split('/')[0]
|
(@get('slug') || '').split('/')[0]
|
||||||
).property('slug')
|
).property('slug')
|
||||||
|
|
|
@ -124,6 +124,7 @@ Travis.Router = Ember.Router.extend
|
||||||
showBuild: Ember.Route.transitionTo('root.home.repo.builds.show')
|
showBuild: Ember.Route.transitionTo('root.home.repo.builds.show')
|
||||||
showPullRequests: Ember.Route.transitionTo('root.home.repo.pullRequests')
|
showPullRequests: Ember.Route.transitionTo('root.home.repo.pullRequests')
|
||||||
showBranches: Ember.Route.transitionTo('root.home.repo.branches')
|
showBranches: Ember.Route.transitionTo('root.home.repo.branches')
|
||||||
|
showEvents: Ember.Route.transitionTo('root.home.repo.events')
|
||||||
showJob: Ember.Route.transitionTo('root.home.repo.job')
|
showJob: Ember.Route.transitionTo('root.home.repo.job')
|
||||||
|
|
||||||
showProfile: Ember.Route.transitionTo('root.profile')
|
showProfile: Ember.Route.transitionTo('root.profile')
|
||||||
|
@ -390,6 +391,11 @@ Travis.Router = Ember.Router.extend
|
||||||
connectOutlets: (router, repo) ->
|
connectOutlets: (router, repo) ->
|
||||||
router.get('repoController').activate 'branches'
|
router.get('repoController').activate 'branches'
|
||||||
|
|
||||||
|
events: Ember.Route.extend
|
||||||
|
route: '/events'
|
||||||
|
connectOutlets: (router, repo) ->
|
||||||
|
router.get('repoController').activate 'events'
|
||||||
|
|
||||||
job: Ember.Route.extend
|
job: Ember.Route.extend
|
||||||
route: '/jobs/:job_id'
|
route: '/jobs/:job_id'
|
||||||
connectOutlets: (router, job) ->
|
connectOutlets: (router, job) ->
|
||||||
|
|
|
@ -35,6 +35,15 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</h5>
|
</h5>
|
||||||
</li>
|
</li>
|
||||||
|
<li id="tab_events" {{bindAttr class="view.classEvents"}}>
|
||||||
|
<h5>
|
||||||
|
{{#if view.repo.slug}}
|
||||||
|
<a {{action showEvents view.repo href=true}}>
|
||||||
|
Events
|
||||||
|
</a>
|
||||||
|
{{/if}}
|
||||||
|
</h5>
|
||||||
|
</li>
|
||||||
<li id="tab_build" {{bindAttr class="view.classBuild"}}>
|
<li id="tab_build" {{bindAttr class="view.classBuild"}}>
|
||||||
<h5>
|
<h5>
|
||||||
{{#if view.build.id}}
|
{{#if view.build.id}}
|
||||||
|
|
|
@ -20,6 +20,7 @@ require 'ext/ember/namespace'
|
||||||
require 'views/accounts'
|
require 'views/accounts'
|
||||||
require 'views/application'
|
require 'views/application'
|
||||||
require 'views/build'
|
require 'views/build'
|
||||||
|
require 'views/events'
|
||||||
require 'views/flash'
|
require 'views/flash'
|
||||||
require 'views/job'
|
require 'views/job'
|
||||||
require 'views/repo'
|
require 'views/repo'
|
||||||
|
|
|
@ -53,6 +53,10 @@
|
||||||
'active' if @get('tab') == 'branches'
|
'active' if @get('tab') == 'branches'
|
||||||
).property('tab')
|
).property('tab')
|
||||||
|
|
||||||
|
classEvents: (->
|
||||||
|
'active' if @get('tab') == 'events'
|
||||||
|
).property('tab')
|
||||||
|
|
||||||
classBuild: (->
|
classBuild: (->
|
||||||
tab = @get('tab')
|
tab = @get('tab')
|
||||||
classes = []
|
classes = []
|
||||||
|
|
|
@ -43,3 +43,6 @@ table.list
|
||||||
|
|
||||||
td:last-child
|
td:last-child
|
||||||
@include border-right-radius(4px)
|
@include border-right-radius(4px)
|
||||||
|
|
||||||
|
tr.message, td.message
|
||||||
|
width: 100%
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -3620,6 +3620,10 @@ table.list td:last-child {
|
||||||
-webkit-border-bottom-right-radius: 4px;
|
-webkit-border-bottom-right-radius: 4px;
|
||||||
border-bottom-right-radius: 4px;
|
border-bottom-right-radius: 4px;
|
||||||
}
|
}
|
||||||
|
/* line 47, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
|
||||||
|
table.list tr.message, table.list td.message {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
|
/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
|
||||||
.ansi .bold {
|
.ansi .bold {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
ef63edf5
|
6250e20b
|
Loading…
Reference in New Issue
Block a user