1
1
< header >
2
2
< h1 > Admin Website</ h1 >
3
+
3
4
< nav >
4
- < ul >
5
- < li > < Link to ='/doctors '> Doctors</ Link > </ li >
6
- {{#if user2.loggedIn}}
7
- staus: logged in
8
- < li > < a href ='' on:click ='logout() '> Logout</ a > </ li >
9
- {{else}}
10
- status: logged out
11
- < li > < Link to ='/login '> Login</ Link > </ li >
12
- {{/if}}
13
- </ ul >
5
+ {{#if route()=== '/login'}}
6
+ < Login user ='{{user2}} '/>
7
+ {{elseif route() === '/'}}
8
+ < Home />
9
+ {{elseif route() === '/doctors'}}
10
+ < Doctors />
11
+ {{elseif route() === '/about'}}
12
+ < About />
13
+ {{/if}}
14
14
</ nav >
15
15
</ header >
16
16
@@ -25,45 +25,31 @@ <h1>Admin Website</h1>
25
25
</ style >
26
26
27
27
< script >
28
- import createRouter from './services/createRouter' ;
29
28
import Login from './components/Login.html' ;
30
29
import Home from './components/Home.html' ;
31
30
import About from './components/About.html' ;
32
31
import Doctors from './components/Doctors.html' ;
33
32
import Link from './components/Link.html' ;
34
33
35
- const router = createRouter ( {
36
- '/' : Home ,
37
- '/home' : Home ,
38
- '/login' : Login ,
39
- '/doctors' : Doctors ,
40
- '/about/:name' : About ,
41
- } ) ;
42
-
43
34
export default {
44
35
data ( ) {
45
36
return {
46
37
user2 : { loggedIn : false }
47
38
}
48
39
} ,
49
40
onrender ( ) {
50
- router . start ( window . location , window . document . querySelector ( '#content' ) ) ;
51
- const user = localStorage . getItem ( 'user' ) ;
52
- if ( user ) {
53
- this . set ( { user2 : { loggedIn : true } } ) ;
54
- return ;
55
- }
41
+ console . log ( window . location . pathname ) ;
56
42
} ,
57
43
58
44
onteardown ( ) {
59
- router . teardown ( ) ;
60
45
} ,
61
46
62
47
components : {
63
48
Login,
64
49
Link,
65
50
Home,
66
51
About,
52
+ Doctors,
67
53
} ,
68
54
69
55
methods : {
@@ -72,6 +58,11 @@ <h1>Admin Website</h1>
72
58
localStorage . removeItem ( 'user' ) ;
73
59
this . set ( { user2 : { loggedIn : false } } ) ;
74
60
}
61
+ } ,
62
+ helpers : {
63
+ route ( ) {
64
+ return window . location . pathname ;
65
+ }
75
66
}
76
67
}
77
68
</ script >
0 commit comments