324:da4b66c14a44
Anton Shestakov <av6@dwimlabs.net>, Sat, 14 Jul 2018 20:46:28 +0800
contacts: prepare actions-populating code for more features

previous change 236:7e7d68a03bad

coffee/sidebar.coffee

Permissions: -rw-r--r--

Other formats: Feeds:
class window.Tram.SidebarApp extends Backbone.View
colors: Tram.colors.show
initialize: ->
@render()
getPipColor: (show) =>
"background: #{ @colors[show] || @colors['default'] };"
minify: =>
minified = not @model.get('sidebar/minified')
@model.set('sidebar/minified', minified)
@$el.parent().toggleClass('mini', minified)
show: (event) =>
$btn = $(event.currentTarget)
show = $btn.attr('data-show')
status = $btn.text().trim()
@model.trigger('action/show', show, status)
disconnect: =>
@model.trigger('action/disconnect')
render: ->
@rivet = rivets.bind(@el, model: @model, view: @)
@
remove: ->
@rivet.unbind()
super