From 06403d9710daaebd642ad78c4ffce4a558a747ff Mon Sep 17 00:00:00 2001
From: Vitaly Takmazov
Date: Mon, 18 Jun 2018 22:13:11 +0300
Subject: user blog feed
---
vnext/src/components/Feeds.js | 18 +++++++++++++-----
vnext/src/index.js | 3 ++-
2 files changed, 15 insertions(+), 6 deletions(-)
(limited to 'vnext')
diff --git a/vnext/src/components/Feeds.js b/vnext/src/components/Feeds.js
index b70720ac..cf593b5e 100644
--- a/vnext/src/components/Feeds.js
+++ b/vnext/src/components/Feeds.js
@@ -6,11 +6,16 @@ import Message from './Message';
import Spinner from './Spinner';
export function Discover(props) {
- return ()
+ return ()
}
export function Discussions(props) {
- return ()
+ return ()
+}
+
+export function Blog(props) {
+ const { user } = props.match.params;
+ return ()
}
class Feed extends React.Component {
@@ -34,8 +39,8 @@ class Feed extends React.Component {
}
loadMessages(hash = '', filter = '') {
this.setState({ msgs: [] })
- let params = qs.parse(filter) || {}
- let url = this.props.baseUrl;
+ let params = Object.assign({}, qs.parse(filter) || {}, this.props.query.search || {});
+ let url = this.props.query.baseUrl;
if (hash) {
params.hash = hash;
}
@@ -68,5 +73,8 @@ class Feed extends React.Component {
Feed.propTypes = {
msgs: PropTypes.array,
- baseUrl: PropTypes.string
+ query: PropTypes.shape({
+ baseUrl: PropTypes.string.isRequired,
+ search: PropTypes.array
+ })
};
diff --git a/vnext/src/index.js b/vnext/src/index.js
index e5eda859..4142f2c4 100644
--- a/vnext/src/index.js
+++ b/vnext/src/index.js
@@ -2,7 +2,7 @@ import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router, Route, Link } from 'react-router-dom';
import Icon from './components/Icon';
-import { Discover, Discussions } from './components/Feeds';
+import { Discover, Discussions, Blog } from './components/Feeds';
import Post from './components/Post';
import Thread from './components/Thread';
import LoginButton from './components/LoginButton';
@@ -120,6 +120,7 @@ class App extends React.Component {
} />
} />
+ } />
} />
} />
--
cgit v1.2.3