added saved and post

This commit is contained in:
srgooglo 2020-11-02 18:41:14 +01:00
parent 7f9bc98aad
commit 2aa1b877ac
5 changed files with 34 additions and 3 deletions

View File

@ -115,9 +115,9 @@ export default class PostCard extends React.PureComponent {
<h3 dangerouslySetInnerHTML={{ __html: payload.postText }} />
</div>
) : null}
{payload.postFile ? (
{payload.postFile_full ? (
<div className={styles.post_card_file}>
<MediaPlayer file={payload.postFile} />
<MediaPlayer file={payload.postFile_full} />
</div>
) : null}
</div>

View File

@ -54,11 +54,13 @@ export default class PostsFeed extends React.Component {
if (socket) {
const requestPayload = {
from: this.props.from ?? "feed",
post_id: this.props.fromID ?? 0,
userToken: this.props.app.session_token,
id: this.getUserIdByProps(this.props.fromID) ?? this.props.app.session_uuid
}
const requestCallback = (data) => {
console.log(data)
if (Array.isArray(data.response)) {
this.setState({ feed: data.response })
} else {

View File

@ -98,7 +98,7 @@ export default {
to: `/hashtag?key=:id`,
},
{
match: '/p;:id',
match: '/post/:id',
to: `/post?key=:id`,
},
{

19
src/pages/post.js Normal file
View File

@ -0,0 +1,19 @@
import React from 'react'
import { connect } from 'umi'
import { PostsFeed } from 'components'
@connect(({ app }) => ({ app }))
export default class Post extends React.Component{
state = {
postID: null
}
componentDidMount(){
this.setState({ postID: new URLSearchParams(location.search).get('key') })
}
render(){
if (!this.state.postID) {
return null
}
return <PostsFeed from="post" fromID={this.state.postID} />
}
}

10
src/pages/saves.js Normal file
View File

@ -0,0 +1,10 @@
import React from 'react'
import { connect } from 'umi'
import { PostsFeed } from 'components'
@connect(({ app }) => ({ app }))
export default class Saves extends React.Component{
render(){
return <PostsFeed from="saved" />
}
}