$ = 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) beforeShow: `async function(){ this.logger.debug("session-master-mix-dlg: beforeShow"); await context.jamClient.SetMixerMode(MIX_MODES.MASTER); }` afterShow:() => @logger.debug("session-master-mix-dlg: afterShow") # afterHide:() => # context.jamClient.SetMixerMode(MIX_MODES.PERSONAL) afterHide: `async function(){ await context.jamClient.SetMixerMode(MIX_MODES.PERSONAL); }`