* VRFS-3351 - advise users why they can't adjust volume remotely on media tracks
This commit is contained in:
parent
609cdacec3
commit
f76987c2e5
|
|
@ -1,5 +1,5 @@
|
|||
context = window
|
||||
|
||||
MIX_MODES = context.JK.MIX_MODES
|
||||
MixerActions = @MixerActions
|
||||
|
||||
@SessionBackingTrack = React.createClass({
|
||||
|
|
@ -70,20 +70,23 @@ MixerActions = @MixerActions
|
|||
$mute = $root.find('.track-icon-mute')
|
||||
$pan = $root.find('.track-icon-pan')
|
||||
|
||||
context.JK.interactReactBubble(
|
||||
$mute,
|
||||
'SessionTrackVolumeHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:235, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
|
||||
context.JK.interactReactBubble(
|
||||
$pan,
|
||||
'SessionTrackPanHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:331, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
if @props.isOpener || @props.mode == MIX_MODES.MASTER
|
||||
context.JK.interactReactBubble(
|
||||
$mute,
|
||||
'SessionTrackVolumeHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:235, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
|
||||
context.JK.interactReactBubble(
|
||||
$pan,
|
||||
'SessionTrackPanHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:331, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
else
|
||||
context.JK.helpBubble($mute, 'personal-media-track', {}, {positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
context.JK.helpBubble($pan, 'personal-media-track', {}, {positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
})
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
context = window
|
||||
|
||||
MIX_MODES = context.JK.MIX_MODES
|
||||
MixerActions = @MixerActions
|
||||
|
||||
@SessionJamTrack = React.createClass({
|
||||
|
|
@ -70,20 +70,23 @@ MixerActions = @MixerActions
|
|||
$mute = $root.find('.track-icon-mute')
|
||||
$pan = $root.find('.track-icon-pan')
|
||||
|
||||
context.JK.interactReactBubble(
|
||||
$mute,
|
||||
'SessionTrackVolumeHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:235, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
|
||||
context.JK.interactReactBubble(
|
||||
$pan,
|
||||
'SessionTrackPanHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:331, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
if @props.isOpener || @props.mode == MIX_MODES.MASTER
|
||||
context.JK.interactReactBubble(
|
||||
$mute,
|
||||
'SessionTrackVolumeHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:235, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
|
||||
context.JK.interactReactBubble(
|
||||
$pan,
|
||||
'SessionTrackPanHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:331, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
else
|
||||
context.JK.helpBubble($mute, 'personal-media-track', {}, {positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
context.JK.helpBubble($pan, 'personal-media-track', {}, {positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
})
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
context = window
|
||||
|
||||
MIX_MODES = context.JK.MIX_MODES
|
||||
MixerActions = @MixerActions
|
||||
|
||||
@SessionRecordedTrack = React.createClass({
|
||||
|
|
@ -70,20 +70,24 @@ MixerActions = @MixerActions
|
|||
$mute = $root.find('.track-icon-mute')
|
||||
$pan = $root.find('.track-icon-pan')
|
||||
|
||||
context.JK.interactReactBubble(
|
||||
$mute,
|
||||
'SessionTrackVolumeHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:235, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
if @props.isOpener || @props.mode == MIX_MODES.MASTER
|
||||
context.JK.interactReactBubble(
|
||||
$mute,
|
||||
'SessionTrackVolumeHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:235, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
|
||||
context.JK.interactReactBubble(
|
||||
$pan,
|
||||
'SessionTrackPanHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:331, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
context.JK.interactReactBubble(
|
||||
$pan,
|
||||
'SessionTrackPanHover',
|
||||
() =>
|
||||
{mixers:@mixers()}
|
||||
,
|
||||
{width:331, positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
else
|
||||
context.JK.helpBubble($mute, 'personal-media-track', {}, {positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
context.JK.helpBubble($pan, 'personal-media-track', {}, {positions:['right', 'left'], offsetParent:$root.closest('.top-parent')})
|
||||
|
||||
})
|
||||
|
|
|
|||
|
|
@ -313,4 +313,8 @@ script type="text/template" id="template-help-jamtrack-browse-cta"
|
|||
|
||||
script type="text/template" id="template-help-master-metronome-notice"
|
||||
.master-metronome-notice
|
||||
p The metronome does not produce any sound in the master mix.
|
||||
p The metronome does not produce any sound in the master mix.
|
||||
|
||||
script type="text/template" id="template-help-personal-media-track"
|
||||
.personal-media-track
|
||||
p Only the person who opened the audio track can modify volume and pan.
|
||||
Loading…
Reference in New Issue