-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathnavigation.stache
77 lines (74 loc) · 2.36 KB
/
navigation.stache
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<can-import from="can-stache-route-helpers" />
<nav class="navbar navbar-default">
<div class="navbar-collapse" id="bs-example-navbar-collapse-1">
<a href="/" class="pull-left main-logo">BitBalls</a>
<ul class="main-menu nav navbar-nav">
<li role="presentation" {{# is(app.page, 'tournaments') }}class='active'{{/ is }}>
<a href="{{ routeUrl(page='tournaments') }}">Tournaments</a>
</li>
<li role="presentation" {{# is(app.page, 'players') }}class='active'{{/ is }}>
<a href="{{ routeUrl(page='players') }}">Players</a>
</li>
</ul>
<ul class="session-menu nav navbar-nav navbar-right">
{{# if(app.session) }}
{{# if(app.session.isAdmin() ) }}
<li {{# is(app.page, 'users') }}class='active'{{/ is }}>
<a href="{{ routeUrl(page='users') }}">Users</a>
</li>
{{/ if }}
<li {{# is(app.page, 'account') }}class='active'{{/ is }}>
<a href="{{ routeUrl(page='account') }}">Account</a>
</li>
<li>
<a href="javascript://" on:click="scope.vm.logout()">Logout</a>
</li>
{{ else }}
<li class="dropdown">
<a href="javascript://"
class="dropdown-toggle"
data-toggle="dropdown"
role="button"
aria-haspopup="true"
aria-expanded="false"
>
Login <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<form on:submit="scope.vm.createSession(scope.event)" action="">
<div class="form-group form-group-sm">
<input
class="form-control"
id="user-email-nav"
placeholder="email"
value:bind="loginSession.user.email"
>
</div>
<div class="form-group form-group-sm">
<input
placeholder="password"
class="form-control"
type="password"
id="user-password-nav"
value:bind="loginSession.user.password"
>
</div>
<button type="submit" class="btn btn-primary btn-sm" >Login</button>
<a href="{{ routeUrl(page='register') }}"
class="register-btn btn btn-link"
on:click="scope.vm.closeDropdown(scope.element)"
>
or register
</a>
{{# if(sessionPromise.isRejected) }}
<p class="text-danger">{{ sessionPromise.reason.responseJSON.message }}</p>
{{/ if }}
</form>
</li>
</ul>
</li>
{{/ if }}
</ul>
</div>
</nav>