This repository was archived by the owner on Feb 11, 2023. It is now read-only.
File tree 4 files changed +35
-18
lines changed
4 files changed +35
-18
lines changed Original file line number Diff line number Diff line change 57
57
"react-hot-loader" : " next" ,
58
58
"semantic-ui-css" : " ^2.2.10" ,
59
59
"semantic-ui-react" : " ^0.68.3" ,
60
+ "store" : " ^2.0.12" ,
60
61
"webpack" : " ^2.6.0" ,
61
62
"webpack-dev-middleware" : " ^1.10.2" ,
62
63
"webpack-hot-middleware" : " ^2.18.0"
Original file line number Diff line number Diff line change
1
+ /* eslint-disable arrow-body-style */
1
2
import React from 'react' ;
2
3
import { Sidebar , Menu , Icon } from 'semantic-ui-react' ;
3
4
import { Helmet } from 'react-helmet' ;
5
+ import store from 'store' ;
4
6
import styles from './styles.css' ;
5
7
import Users from '../Users' ;
6
8
7
- const Cms = ( ) => (
8
- < div >
9
- < Helmet >
10
- < title > CMS</ title >
11
- </ Helmet >
9
+ const isLoggedIn = ( ) => ! ! store . get ( 'loggedIn' ) ; // eslint-disable-line no-unused-vars
12
10
13
- < Sidebar as = { Menu } inverted visible vertical width = "thin" icon = "labeled" >
14
- < Menu . Item name = "users" >
15
- < Icon name = "users" />
16
- Users
17
- </ Menu . Item >
18
- </ Sidebar >
19
- < div className = { styles . mainBody } >
20
- < Users />
11
+ const Cms = ( ) => {
12
+ return (
13
+ < div >
14
+ < Helmet >
15
+ < title > CMS</ title >
16
+ </ Helmet >
17
+
18
+ < Sidebar as = { Menu } inverted visible vertical width = "thin" icon = "labeled" >
19
+ < Menu . Item name = "users" >
20
+ < Icon name = "users" />
21
+ Users
22
+ </ Menu . Item >
23
+ </ Sidebar >
24
+ < div className = { styles . mainBody } >
25
+ < Users />
26
+ </ div >
21
27
</ div >
22
- </ div >
23
- ) ;
28
+ ) ;
29
+ } ;
24
30
25
31
export default Cms ;
Original file line number Diff line number Diff line change 1
1
import React from 'react' ;
2
2
import { Grid , Form , Header , Message } from 'semantic-ui-react' ;
3
3
import { Helmet } from 'react-helmet' ;
4
+ import store from 'store' ;
4
5
import styles from './styles.css' ;
5
6
6
7
class Login extends React . Component {
@@ -17,18 +18,23 @@ class Login extends React.Component {
17
18
this . onSubmit = this . onSubmit . bind ( this ) ;
18
19
}
19
20
21
+ componentDidMount ( ) {
22
+ console . log ( 'loggedIn' , store . get ( 'loggedIn' ) ) ;
23
+ }
24
+
20
25
onSubmit ( e ) {
21
26
e . preventDefault ( ) ;
22
27
23
28
const { username, password } = this . state ;
24
29
25
30
this . setState ( { error : false } ) ;
26
31
27
- if ( username === 'george' && password === 'foreman' ) {
28
- return console . log ( 'good job!' ) ;
32
+ if ( ! ( username === 'george' && password === 'foreman' ) ) {
33
+ return this . setState ( { error : true } ) ;
29
34
}
30
35
31
- this . setState ( { error : true } ) ;
36
+ console . log ( "you're logged in. yay!" ) ;
37
+ store . set ( 'loggedIn' , true ) ;
32
38
}
33
39
34
40
handleChange ( e , { name, value } ) {
Original file line number Diff line number Diff line change @@ -4603,6 +4603,10 @@ stackframe@^0.3.1:
4603
4603
version "1.3.1"
4604
4604
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
4605
4605
4606
+ store@^2.0.12 :
4607
+ version "2.0.12"
4608
+ resolved "https://registry.yarnpkg.com/store/-/store-2.0.12.tgz#8c534e2a0b831f72b75fc5f1119857c44ef5d593"
4609
+
4606
4610
stream-browserify@^2.0.1 :
4607
4611
version "2.0.1"
4608
4612
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
You can’t perform that action at this time.
0 commit comments