193:3144980ad4b8
Anton Shestakov <av6@dwimlabs.net>, Tue, 24 May 2016 14:45:47 +0800
index: scroll chat logs to bottom on switching This is not the most correct solution (although it works). It's better not to detach children and instead set "visibility: hidden" on them and then do a small css-related ritual dance so that they don't mess with each other. That way scroll positions would always be retained.

next change 232:0fe8137e0f76
previous change 119:206de4ff7a6c

coffee/progress.coffee

Permissions: -rw-r--r--

Other formats: Feeds:
class window.Tram.ProgressApp extends Backbone.View
initialize: ->
@listenTo(@model, 'change:progress', @updateProgress)
@render()
getStyle: (progress) =>
"width: #{ progress ? 0 }%;"
updateProgress: ->
switch @model.get('progress')
when 0
setTimeout =>
if @model.get('progress') is 0
@model.set('progress', 10)
, 600
when 100
setTimeout =>
if @model.get('progress') is 100
@model.unset('progress')
, 600
render: ->
@rivet = rivets.bind(@el, model: @model, view: this)
@
remove: ->
@rivet.unbind()
super