Skip to content

Commit f11ee6c

Browse files
committed
port is now a property of general mainStore
1 parent 44f197b commit f11ee6c

File tree

4 files changed

+31
-11
lines changed

4 files changed

+31
-11
lines changed

src/js/views/components/Header.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class Header extends React.Component{
1717
</div>
1818
</div>
1919
<div className="header__ip-address">
20-
127.0.0.1:2020
20+
127.0.0.1:{this.props.general.port}
2121
</div>
2222
<div className="header__right-side">
2323
<div className="header__side-icon">
@@ -64,6 +64,7 @@ class Header extends React.Component{
6464

6565
module.exports = connect((state)=>{
6666
return {
67-
selectedLanguage: state.selectedLanguage
67+
selectedLanguage: state.selectedLanguage,
68+
general: state.general
6869
};
6970
})(Header);

src/js/views/components/MainPage.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ const ChoosingPage = require('./ChoosingPage');
1111

1212
class MainPage extends React.Component{
1313

14+
componentDidUpdate(){
15+
console.log(this.props.general.isServer)
16+
}
17+
1418
render(){
1519
return (
1620
<React.Fragment>

src/js/views/controllers/Server.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,13 @@ class Server {
4242

4343
this.http.listen(port);
4444

45+
// Let's set the port
46+
47+
this.store.dispatch({
48+
type: 'PORT_CHANGED',
49+
port
50+
})
51+
4552
// Let's set the admin class
4653

4754
this.store.dispatch({

src/js/views/reducers/generalReducer.js

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,25 @@
1-
module.exports = (state = {isServer: false}, action)=>{
1+
module.exports = (state = {
2+
isServer: false,
3+
port: '2020'
4+
}, action) => {
25

3-
switch(action.type){
6+
switch (action.type) {
47
case 'IS_SERVER':
5-
return {
8+
return Object.assign({}, state, {
69
isServer: true
7-
}
8-
break;
10+
})
11+
break;
912
case 'IS_CLIENT':
10-
return {
13+
return Object.assign({}, state, {
1114
isServer: false
12-
}
13-
break;
14-
default:
15+
})
16+
break;
17+
case 'PORT_CHANGED':
18+
return Object.assign({}, state, {
19+
port: action.port
20+
})
21+
break;
22+
default:
1523
return state;
1624
break;
1725
}

0 commit comments

Comments
 (0)