feat(video-layout): default to tile view on conference join
Also add tooltip to Meeting Intelligence button explaining that recordings are transcribed by self-hosted AI post-recording. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
528d8d2962
commit
ef6a5a1ffe
|
|
@ -1504,6 +1504,7 @@
|
||||||
"sharedmusic": "Share music",
|
"sharedmusic": "Share music",
|
||||||
"stopSharedMusic": "Stop music",
|
"stopSharedMusic": "Stop music",
|
||||||
"meetingIntelligence": "Meeting Intelligence",
|
"meetingIntelligence": "Meeting Intelligence",
|
||||||
|
"meetingIntelligenceTooltip": "Recordings are transcribed by self-hosted AI post-recording",
|
||||||
"closeMeetingIntelligence": "Close Meeting Intelligence",
|
"closeMeetingIntelligence": "Close Meeting Intelligence",
|
||||||
"shortcuts": "View shortcuts",
|
"shortcuts": "View shortcuts",
|
||||||
"showWhiteboard": "Show whiteboard",
|
"showWhiteboard": "Show whiteboard",
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ class MeetingIntelligenceButton extends AbstractButton<IProps> {
|
||||||
override icon = IconMeter;
|
override icon = IconMeter;
|
||||||
override label = 'toolbar.meetingIntelligence';
|
override label = 'toolbar.meetingIntelligence';
|
||||||
override toggledLabel = 'toolbar.closeMeetingIntelligence';
|
override toggledLabel = 'toolbar.closeMeetingIntelligence';
|
||||||
override tooltip = 'toolbar.meetingIntelligence';
|
override tooltip = 'toolbar.meetingIntelligenceTooltip';
|
||||||
override toggledTooltip = 'toolbar.closeMeetingIntelligence';
|
override toggledTooltip = 'toolbar.closeMeetingIntelligence';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -99,9 +99,13 @@ StateListenerRegistry.register(
|
||||||
state => getCurrentConference(state),
|
state => getCurrentConference(state),
|
||||||
(conference, { dispatch }, previousConference) => {
|
(conference, { dispatch }, previousConference) => {
|
||||||
if (conference !== previousConference) {
|
if (conference !== previousConference) {
|
||||||
// conference changed, left or failed...
|
if (conference) {
|
||||||
// Clear tile view state.
|
// New conference joined - default to tile view.
|
||||||
dispatch(setTileView());
|
dispatch(setTileView(true));
|
||||||
|
} else {
|
||||||
|
// Conference left or failed - clear tile view state.
|
||||||
|
dispatch(setTileView());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue