Rename media gallery items

This commit is contained in:
Daniel Gasienica 2018-04-14 21:11:40 -04:00
parent 5d0469adef
commit cb94d09ef9
6 changed files with 15 additions and 21 deletions

View File

@ -3,8 +3,8 @@
*/
import React from 'react';
import { DocumentListEntry } from './DocumentListEntry';
import { ImageThumbnail } from './ImageThumbnail';
import { DocumentListItem } from './DocumentListItem';
import { MediaGridItem } from './MediaGridItem';
import { Message } from './propTypes/Message';
import { missingCaseError } from '../../../util/missingCaseError';
@ -33,7 +33,7 @@ interface Props {
messages: Array<Message>;
}
export class AttachmentListSection extends React.Component<Props, {}> {
export class AttachmentSection extends React.Component<Props, {}> {
public renderItems() {
const { i18n, messages, type } = this.props;
@ -43,15 +43,10 @@ export class AttachmentListSection extends React.Component<Props, {}> {
switch (type) {
case 'media':
return (
<ImageThumbnail
key={message.received_at}
message={message}
/>
);
return <MediaGridItem key={message.received_at} message={message} />;
case 'documents':
return (
<DocumentListEntry
<DocumentListItem
key={message.received_at}
i18n={i18n}
fileSize={firstAttachment.size}

View File

@ -1,17 +1,17 @@
DocumentListEntry example:
DocumentListItem example:
```js
<DocumentListEntry
<DocumentListItem
fileName="meow.jpg"
fileSize={1024 * 1000 * 2}
timestamp={Date.now()}
/>
<DocumentListEntry
<DocumentListItem
fileName="rickroll.wmv"
fileSize={1024 * 1000 * 8}
timestamp={Date.now() - 24 * 60 * 1000}
/>
<DocumentListEntry
<DocumentListItem
fileName="kitten.gif"
fileSize={1024 * 1000 * 1.2}
timestamp={Date.now() - 14 * 24 * 60 * 1000}

View File

@ -52,7 +52,7 @@ const styles = {
},
};
export class DocumentListEntry extends React.Component<Props, {}> {
export class DocumentListItem extends React.Component<Props, {}> {
public renderContent() {
const { fileName, fileSize, timestamp } = this.props;

View File

@ -5,7 +5,7 @@ import React from 'react';
import moment from 'moment';
import { AttachmentListSection } from './AttachmentListSection';
import { AttachmentSection } from './AttachmentSection';
import { groupMessagesByDate } from './groupMessagesByDate';
import { Message } from './propTypes/Message';
@ -131,7 +131,7 @@ export class MediaGallery extends React.Component<Props, State> {
? date.format(MONTH_FORMAT)
: i18n(section.type);
return (
<AttachmentListSection
<AttachmentSection
key={header}
header={header}
i18n={i18n}

View File

@ -6,7 +6,6 @@ import React from 'react';
import { LoadingIndicator } from './LoadingIndicator';
import { Message } from './propTypes/Message';
interface Props {
message: Message;
}
@ -28,7 +27,7 @@ const styles = {
},
};
export class ImageThumbnail extends React.Component<Props, {}> {
export class MediaGridItem extends React.Component<Props, {}> {
public renderContent() {
const { message } = this.props;

View File

@ -9,9 +9,9 @@
// const type: AttachmentType = selectedTab;
// switch (type) {
// case 'media':
// return <ImageThumbnail/>;
// return <MediaGridItem/>;
// case 'documents':
// return <DocumentListEntry/>;
// return <DocumentListItem/>;
// default:
// return missingCaseError(type);
// }