travis-web/assets/scripts/app/utils/slider.coffee
2015-01-30 09:10:48 +01:00

23 lines
577 B
CoffeeScript

Slider = (storage) ->
@minimize() if storage.getItem('travis.maximized') == 'true'
this
Slider.prototype.persist = ->
Travis.storage.setItem('travis.maximized', @isMinimized())
Slider.prototype.isMinimized = ->
return $('body').hasClass('maximized');
Slider.prototype.minimize = ->
$('body').addClass('maximized')
Slider.prototype.toggle = ->
$('body').toggleClass('maximized')
@persist()
# TODO gotta force redraws here :/
element = $('<span></span>')
$('#top .profile').append(element)
Em.run.later (-> element.remove()), 10
Travis.Slider = Slider