Added unique photos and videos tab to profile

• Added:
- unique photos and videos tab to profile
- mediaType/media_type query string in api/statuses_controller

• Updated:
- /media to redirect to /photos
- AccountGallery, selector to accept mediaType and update on change in componentWillReceiveProps

• Removed:
- Generic "media" tab

• Todo:
- Create index for MediaAttachment.type
This commit is contained in:
mgabdev
2020-06-08 19:38:36 -04:00
parent 1f78bc6879
commit a5e99dd7c3
6 changed files with 70 additions and 25 deletions

View File

@@ -29,7 +29,8 @@ const messages = defineMessages({
headerPhoto: { id: 'header_photo', defaultMessage: 'Header photo' },
timeline: { id: 'timeline', defaultMessage: 'Timeline' },
comments: { id: 'comments', defaultMessage: 'Comments' },
media: { id: 'media', defaultMessage: 'Media' },
photos: { id: 'photos', defaultMessage: 'Photos' },
videos: { id: 'videos', defaultMessage: 'Videos' },
accountFollowsYou: { id: 'account.follows_you', defaultMessage: 'Follows you' },
editProfile: { id: "account.edit_profile", defaultMessage: "Edit profile" },
})
@@ -107,8 +108,12 @@ class ProfileHeader extends ImmutablePureComponent {
title: intl.formatMessage(messages.comments),
},
{
to: `/${account.get('acct')}/media`,
title: intl.formatMessage(messages.media),
to: `/${account.get('acct')}/photos`,
title: intl.formatMessage(messages.photos),
},
{
to: `/${account.get('acct')}/videos`,
title: intl.formatMessage(messages.videos),
},
]