37 lines
895 B
CoffeeScript
37 lines
895 B
CoffeeScript
$ = jQuery
|
|
context = window
|
|
context.JK ||= {}
|
|
MIX_MODES = context.JK.MIX_MODES
|
|
|
|
context.JK.SessionMasterMixDialog = class SessionMasterMixDialog
|
|
constructor: (@app) ->
|
|
@rest = context.JK.Rest()
|
|
@logger = context.JK.logger
|
|
@screen = null
|
|
@dialogId = 'session-master-mix-dialog'
|
|
@dialog = null
|
|
@closeBtn = null
|
|
|
|
initialize:() =>
|
|
dialogBindings =
|
|
'beforeShow' : @beforeShow
|
|
'afterShow' : @afterShow
|
|
'afterHide' : @afterHide
|
|
|
|
|
|
@dialog = $('[layout-id="' + @dialogId + '"]')
|
|
@app.bindDialog(@dialogId, dialogBindings)
|
|
@content = @dialog.find(".dialog-inner")
|
|
|
|
beforeShow:() =>
|
|
@logger.debug("session-master-mix-dlg: beforeShow")
|
|
context.jamClient.SetMixerMode(MIX_MODES.MASTER)
|
|
|
|
afterShow:() =>
|
|
@logger.debug("session-master-mix-dlg: afterShow")
|
|
|
|
afterHide:() =>
|
|
context.jamClient.SetMixerMode(MIX_MODES.PERSONAL)
|
|
|
|
|