Ensure timeline search results are visible even in video rooms (#96)
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>pull/28192/head
parent
f28f1d998f
commit
4f391645e7
|
@ -2521,9 +2521,15 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
|
||||||
mx_RoomView_timeline_rr_enabled: this.state.showReadReceipts,
|
mx_RoomView_timeline_rr_enabled: this.state.showReadReceipts,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let { mainSplitContentType } = this.state;
|
||||||
|
if (this.state.search) {
|
||||||
|
// When in the middle of a search force the main split content type to timeline
|
||||||
|
mainSplitContentType = MainSplitContentType.Timeline;
|
||||||
|
}
|
||||||
|
|
||||||
const mainClasses = classNames("mx_RoomView", {
|
const mainClasses = classNames("mx_RoomView", {
|
||||||
mx_RoomView_inCall: Boolean(activeCall),
|
mx_RoomView_inCall: Boolean(activeCall),
|
||||||
mx_RoomView_immersive: this.state.mainSplitContentType !== MainSplitContentType.Timeline,
|
mx_RoomView_immersive: mainSplitContentType !== MainSplitContentType.Timeline,
|
||||||
});
|
});
|
||||||
|
|
||||||
const showChatEffects = SettingsStore.getValue("showChatEffects");
|
const showChatEffects = SettingsStore.getValue("showChatEffects");
|
||||||
|
@ -2531,7 +2537,7 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
|
||||||
let mainSplitBody: JSX.Element | undefined;
|
let mainSplitBody: JSX.Element | undefined;
|
||||||
let mainSplitContentClassName: string | undefined;
|
let mainSplitContentClassName: string | undefined;
|
||||||
// Decide what to show in the main split
|
// Decide what to show in the main split
|
||||||
switch (this.state.mainSplitContentType) {
|
switch (mainSplitContentType) {
|
||||||
case MainSplitContentType.Timeline:
|
case MainSplitContentType.Timeline:
|
||||||
mainSplitContentClassName = "mx_MainSplit_timeline";
|
mainSplitContentClassName = "mx_MainSplit_timeline";
|
||||||
mainSplitBody = (
|
mainSplitBody = (
|
||||||
|
@ -2595,7 +2601,7 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
|
||||||
let viewingCall = false;
|
let viewingCall = false;
|
||||||
|
|
||||||
// Simplify the header for other main split types
|
// Simplify the header for other main split types
|
||||||
switch (this.state.mainSplitContentType) {
|
switch (mainSplitContentType) {
|
||||||
case MainSplitContentType.MaximisedWidget:
|
case MainSplitContentType.MaximisedWidget:
|
||||||
excludedRightPanelPhaseButtons = [];
|
excludedRightPanelPhaseButtons = [];
|
||||||
onAppsClick = null;
|
onAppsClick = null;
|
||||||
|
|
Loading…
Reference in New Issue