Merge branch 'master' of github.com:travis-ci/travis-ember
This commit is contained in:
commit
272ba92994
|
@ -35,7 +35,7 @@ GIT
|
||||||
|
|
||||||
GIT
|
GIT
|
||||||
remote: git://github.com/travis-ci/travis-api.git
|
remote: git://github.com/travis-ci/travis-api.git
|
||||||
revision: e8d2604ec3e466856f64f20c42b03829d7cff996
|
revision: f05f841a46dbd9601e57676f8c4a356b21234cf2
|
||||||
specs:
|
specs:
|
||||||
travis-api (0.0.1)
|
travis-api (0.0.1)
|
||||||
backports (~> 2.5)
|
backports (~> 2.5)
|
||||||
|
@ -223,7 +223,7 @@ GEM
|
||||||
hike (~> 1.2)
|
hike (~> 1.2)
|
||||||
rack (~> 1.0)
|
rack (~> 1.0)
|
||||||
tilt (~> 1.1, != 1.3.0)
|
tilt (~> 1.1, != 1.3.0)
|
||||||
thin (1.4.1)
|
thin (1.5.0)
|
||||||
daemons (>= 1.0.9)
|
daemons (>= 1.0.9)
|
||||||
eventmachine (>= 0.12.6)
|
eventmachine (>= 0.12.6)
|
||||||
rack (>= 1.0.0)
|
rack (>= 1.0.0)
|
||||||
|
|
|
@ -5,6 +5,7 @@ require 'helpers'
|
||||||
require 'models'
|
require 'models'
|
||||||
require 'pusher'
|
require 'pusher'
|
||||||
require 'routes'
|
require 'routes'
|
||||||
|
require 'slider'
|
||||||
require 'store'
|
require 'store'
|
||||||
require 'tailing'
|
require 'tailing'
|
||||||
require 'templates'
|
require 'templates'
|
||||||
|
@ -33,6 +34,7 @@ Travis.reopen
|
||||||
|
|
||||||
@set('auth', Travis.Auth.create(store: @store, endpoint: Travis.config.api_endpoint))
|
@set('auth', Travis.Auth.create(store: @store, endpoint: Travis.config.api_endpoint))
|
||||||
|
|
||||||
|
@slider = new Travis.Slider()
|
||||||
@routes = new Travis.Routes()
|
@routes = new Travis.Routes()
|
||||||
@pusher = new Travis.Pusher()
|
@pusher = new Travis.Pusher()
|
||||||
@tailing = new Travis.Tailing()
|
@tailing = new Travis.Tailing()
|
||||||
|
|
|
@ -4,28 +4,12 @@ Travis.reopen
|
||||||
@tickables = []
|
@tickables = []
|
||||||
Travis.Ticker.create(target: this, interval: Travis.INTERVALS.sponsors)
|
Travis.Ticker.create(target: this, interval: Travis.INTERVALS.sponsors)
|
||||||
|
|
||||||
@toggle() if localStorage?.getItem('travis.maximized')
|
|
||||||
|
|
||||||
@connectWorkers(Travis.Worker.find())
|
@connectWorkers(Travis.Worker.find())
|
||||||
@connectQueues(Travis.QUEUES)
|
@connectQueues(Travis.QUEUES)
|
||||||
|
|
||||||
@connectSponsors('decks', Travis.Sponsor.decks(), 1)
|
@connectSponsors('decks', Travis.Sponsor.decks(), 1)
|
||||||
@connectSponsors('links', Travis.Sponsor.links(), 6)
|
@connectSponsors('links', Travis.Sponsor.links(), 6)
|
||||||
|
|
||||||
persist: ->
|
|
||||||
localStorage?.setItem('travis.maximized', @isMinimized())
|
|
||||||
|
|
||||||
isMinimized: ->
|
|
||||||
return $('body').hasClass('maximized');
|
|
||||||
|
|
||||||
toggle: ->
|
|
||||||
$('body').toggleClass('maximized')
|
|
||||||
@persist()
|
|
||||||
# TODO gotta force redraws here :/
|
|
||||||
element = $('<span></span>')
|
|
||||||
$('#top .profile').append(element)
|
|
||||||
Em.run.later (-> element.remove()), 10
|
|
||||||
|
|
||||||
connectSponsors: (name, sponsors, perPage) ->
|
connectSponsors: (name, sponsors, perPage) ->
|
||||||
controller = Travis.SponsorsController.create(perPage: perPage, content: sponsors)
|
controller = Travis.SponsorsController.create(perPage: perPage, content: sponsors)
|
||||||
viewClass = Em.View.extend(templateName: "sponsors/#{name}")
|
viewClass = Em.View.extend(templateName: "sponsors/#{name}")
|
||||||
|
|
24
assets/javascripts/app/slider.coffee
Normal file
24
assets/javascripts/app/slider.coffee
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
@Travis.Slider = ->
|
||||||
|
@minimize() if localStorage?.getItem('travis.maximized') == 'true'
|
||||||
|
this
|
||||||
|
|
||||||
|
$.extend Travis.Slider.prototype,
|
||||||
|
persist: ->
|
||||||
|
localStorage?.setItem('travis.maximized', @isMinimized())
|
||||||
|
|
||||||
|
isMinimized: ->
|
||||||
|
return $('body').hasClass('maximized');
|
||||||
|
|
||||||
|
minimize: ->
|
||||||
|
$('body').addClass('maximized')
|
||||||
|
|
||||||
|
toggle: ->
|
||||||
|
$('body').toggleClass('maximized')
|
||||||
|
@persist()
|
||||||
|
# TODO gotta force redraws here :/
|
||||||
|
element = $('<span></span>')
|
||||||
|
$('#top .profile').append(element)
|
||||||
|
Em.run.later (-> element.remove()), 10
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="right">
|
<div id="right">
|
||||||
<div id="slider" {{action toggleSidebar target="Travis.app"}}>
|
<div id="slider" {{action toggle target="Travis.app.slider"}}>
|
||||||
<div class='icon'></div>
|
<div class='icon'></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
{{t layouts.application.fork_me}}
|
{{t layouts.application.fork_me}}
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<div id="slider" {{action toggle target="controller"}}>
|
<div id="slider" {{action toggle target="Travis.app.slider"}}>
|
||||||
<div class='icon'></div>
|
<div class='icon'></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user