From 5a75539b9325fe5c412ce5e9d2ff2caacf172aa7 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Tue, 13 Jul 2021 19:01:55 -0600 Subject: [PATCH] Introduce a "pinned" tile shape All components which don't understand this shape will fall through to their normal states, as they would for no explicit tile shape. --- src/components/views/audio_messages/RecordingPlayback.tsx | 4 +++- src/components/views/rooms/EventTile.tsx | 1 + src/components/views/rooms/PinnedEventTile.tsx | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/views/audio_messages/RecordingPlayback.tsx b/src/components/views/audio_messages/RecordingPlayback.tsx index d976117f3a..d23be93a7e 100644 --- a/src/components/views/audio_messages/RecordingPlayback.tsx +++ b/src/components/views/audio_messages/RecordingPlayback.tsx @@ -54,7 +54,9 @@ export default class RecordingPlayback extends React.PureComponent { diff --git a/src/components/views/rooms/EventTile.tsx b/src/components/views/rooms/EventTile.tsx index 9142b5910c..759f846c59 100644 --- a/src/components/views/rooms/EventTile.tsx +++ b/src/components/views/rooms/EventTile.tsx @@ -194,6 +194,7 @@ export enum TileShape { FileGrid = "file_grid", Reply = "reply", ReplyPreview = "reply_preview", + Pinned = "pinned", } interface IProps { diff --git a/src/components/views/rooms/PinnedEventTile.tsx b/src/components/views/rooms/PinnedEventTile.tsx index 774dea70c8..0e3396e9b0 100644 --- a/src/components/views/rooms/PinnedEventTile.tsx +++ b/src/components/views/rooms/PinnedEventTile.tsx @@ -29,6 +29,7 @@ import { replaceableComponent } from "../../../utils/replaceableComponent"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import { getUserNameColorClass } from "../../../utils/FormattingUtils"; import AccessibleTooltipButton from "../elements/AccessibleTooltipButton"; +import { TileShape } from "./EventTile"; interface IProps { room: Room; @@ -87,6 +88,7 @@ export default class PinnedEventTile extends React.Component { className="mx_PinnedEventTile_body" maxImageHeight={150} onHeightChanged={() => {}} // we need to give this, apparently + tileShape={TileShape.Pinned} />