mirror of https://github.com/vector-im/riot-web
				
				
				
			Import haveTileForEvent() from the right place
							parent
							
								
									2461993ad1
								
							
						
					
					
						commit
						0d2cb6e731
					
				|  | @ -17,6 +17,7 @@ limitations under the License. | |||
| import {MatrixClientPeg} from "./MatrixClientPeg"; | ||||
| import shouldHideEvent from './shouldHideEvent'; | ||||
| import * as sdk from "./index"; | ||||
| import {haveTileForEvent} from "./components/views/rooms/EventTile"; | ||||
| 
 | ||||
| /** | ||||
|  * Returns true iff this event arriving in a room should affect the room's | ||||
|  | @ -38,8 +39,7 @@ export function eventTriggersUnreadCount(ev) { | |||
|     } else if (ev.getType() == 'm.room.server_acl') { | ||||
|         return false; | ||||
|     } | ||||
|     const EventTile = sdk.getComponent('rooms.EventTile'); | ||||
|     return EventTile.haveTileForEvent(ev); | ||||
|     return haveTileForEvent(ev); | ||||
| } | ||||
| 
 | ||||
| export function doesRoomHaveUnreadMessages(room) { | ||||
|  |  | |||
|  | @ -27,6 +27,7 @@ import * as sdk from '../../index'; | |||
| import {MatrixClientPeg} from '../../MatrixClientPeg'; | ||||
| import SettingsStore from '../../settings/SettingsStore'; | ||||
| import {_t} from "../../languageHandler"; | ||||
| import {haveTileForEvent} from "../views/rooms/EventTile"; | ||||
| 
 | ||||
| const CONTINUATION_MAX_INTERVAL = 5 * 60 * 1000; // 5 minutes
 | ||||
| const continuedTypes = ['m.sticker', 'm.room.message']; | ||||
|  | @ -318,8 +319,7 @@ export default class MessagePanel extends React.Component { | |||
|             return true; | ||||
|         } | ||||
| 
 | ||||
|         const EventTile = sdk.getComponent('rooms.EventTile'); | ||||
|         if (!EventTile.haveTileForEvent(mxEv)) { | ||||
|         if (!haveTileForEvent(mxEv)) { | ||||
|             return false; // no tile = no show
 | ||||
|         } | ||||
| 
 | ||||
|  |  | |||
|  | @ -55,6 +55,7 @@ import SettingsStore, {SettingLevel} from "../../settings/SettingsStore"; | |||
| import WidgetUtils from '../../utils/WidgetUtils'; | ||||
| import AccessibleButton from "../views/elements/AccessibleButton"; | ||||
| import RightPanelStore from "../../stores/RightPanelStore"; | ||||
| import {haveTileForEvent} from "../views/rooms/EventTile"; | ||||
| 
 | ||||
| const DEBUG = false; | ||||
| let debuglog = function() {}; | ||||
|  | @ -1245,7 +1246,7 @@ export default createReactClass({ | |||
|             const roomId = mxEv.getRoomId(); | ||||
|             const room = cli.getRoom(roomId); | ||||
| 
 | ||||
|             if (!EventTile.haveTileForEvent(mxEv)) { | ||||
|             if (!haveTileForEvent(mxEv)) { | ||||
|                 // XXX: can this ever happen? It will make the result count
 | ||||
|                 // not match the displayed count.
 | ||||
|                 continue; | ||||
|  |  | |||
|  | @ -35,6 +35,7 @@ import { KeyCode } from '../../Keyboard'; | |||
| import Timer from '../../utils/Timer'; | ||||
| import shouldHideEvent from '../../shouldHideEvent'; | ||||
| import EditorStateTransfer from '../../utils/EditorStateTransfer'; | ||||
| import {haveTileForEvent} from "../views/rooms/EventTile"; | ||||
| 
 | ||||
| const PAGINATE_SIZE = 20; | ||||
| const INITIAL_SIZE = 20; | ||||
|  | @ -1179,7 +1180,7 @@ const TimelinePanel = createReactClass({ | |||
| 
 | ||||
|             const shouldIgnore = !!ev.status || // local echo
 | ||||
|                 (ignoreOwn && ev.sender && ev.sender.userId == myUserId);   // own message
 | ||||
|             const isWithoutTile = !EventTile.haveTileForEvent(ev) || shouldHideEvent(ev); | ||||
|             const isWithoutTile = !haveTileForEvent(ev) || shouldHideEvent(ev); | ||||
| 
 | ||||
|             if (isWithoutTile || !node) { | ||||
|                 // don't start counting if the event should be ignored,
 | ||||
|  |  | |||
|  | @ -19,6 +19,7 @@ import React from 'react'; | |||
| import PropTypes from 'prop-types'; | ||||
| import createReactClass from 'create-react-class'; | ||||
| import * as sdk from '../../../index'; | ||||
| import {haveTileForEvent} from "./EventTile"; | ||||
| 
 | ||||
| export default createReactClass({ | ||||
|     displayName: 'SearchResult', | ||||
|  | @ -54,7 +55,7 @@ export default createReactClass({ | |||
|             if (!contextual) { | ||||
|                 highlights = this.props.searchHighlights; | ||||
|             } | ||||
|             if (EventTile.haveTileForEvent(ev)) { | ||||
|             if (haveTileForEvent(ev)) { | ||||
|                 ret.push(<EventTile key={eventId+"+"+j} mxEvent={ev} contextual={contextual} highlights={highlights} | ||||
|                           permalinkCreator={this.props.permalinkCreator} | ||||
|                           highlightLink={this.props.resultLink} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Travis Ralston
						Travis Ralston