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

View file

@ -1,17 +1,17 @@
DocumentListEntry example: DocumentListItem example:
```js ```js
<DocumentListEntry <DocumentListItem
fileName="meow.jpg" fileName="meow.jpg"
fileSize={1024 * 1000 * 2} fileSize={1024 * 1000 * 2}
timestamp={Date.now()} timestamp={Date.now()}
/> />
<DocumentListEntry <DocumentListItem
fileName="rickroll.wmv" fileName="rickroll.wmv"
fileSize={1024 * 1000 * 8} fileSize={1024 * 1000 * 8}
timestamp={Date.now() - 24 * 60 * 1000} timestamp={Date.now() - 24 * 60 * 1000}
/> />
<DocumentListEntry <DocumentListItem
fileName="kitten.gif" fileName="kitten.gif"
fileSize={1024 * 1000 * 1.2} fileSize={1024 * 1000 * 1.2}
timestamp={Date.now() - 14 * 24 * 60 * 1000} 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() { public renderContent() {
const { fileName, fileSize, timestamp } = this.props; const { fileName, fileSize, timestamp } = this.props;

View file

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

View file

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

View file

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