travis-web/assets/scripts/app/slider.coffee
Piotr Sarnacki 8e97b68313 Make the app work with disabled cookies
Browsers disable local storage and session storage when cookies are
disabled - any call to one of those will cause an error. This commit
provides fallback storage, which will store items in memory.
2012-12-10 17:37:09 +01:00

25 lines
549 B
CoffeeScript

@Travis.Slider = ->
@minimize() if Travis.storage.getItem('travis.maximized') == 'true'
this
$.extend Travis.Slider.prototype,
persist: ->
Travis.storage.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