Added iron router
This commit is contained in:
parent
8cabd766dc
commit
d0747c9418
25
labs/meteor-client/client/main.html
Normal file → Executable file
25
labs/meteor-client/client/main.html
Normal file → Executable file
@ -1,15 +1,20 @@
|
||||
<head>
|
||||
<template name="main">
|
||||
<head>
|
||||
<title>Demo</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<header class="navbar">
|
||||
<div class="navbar-inner">
|
||||
<a class="brand" href="/">Demo</a>
|
||||
</div>
|
||||
</header>
|
||||
</head>
|
||||
<body>
|
||||
<div id="main" class="row-fluid">
|
||||
{{> usersList}}
|
||||
</div>
|
||||
</body>
|
||||
</template>
|
||||
|
||||
<template name="header">
|
||||
<div class="navbar navbar-default navbar-static-top" role="navigation">
|
||||
<!-- <div class="container"> -->
|
||||
<div class="navbar-header">
|
||||
<a class="navbar-brand" href="/">BigBlueButton</a>
|
||||
</div>
|
||||
</body>
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
</template>
|
8
labs/meteor-client/client/routing.coffee
Executable file
8
labs/meteor-client/client/routing.coffee
Executable file
@ -0,0 +1,8 @@
|
||||
Meteor.navigateTo = (path) ->
|
||||
Router.go path
|
||||
|
||||
Router.configure layoutTemplate: 'layout'
|
||||
|
||||
Router.map ->
|
||||
@route 'main',
|
||||
path: '/'
|
45
labs/meteor-client/client/stylesheets/users.less
Executable file
45
labs/meteor-client/client/stylesheets/users.less
Executable file
@ -0,0 +1,45 @@
|
||||
#users {
|
||||
/*display: none;*/
|
||||
z-index: 0;
|
||||
border: 3px solid #33343b;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 6vh;
|
||||
min-height:35vh;
|
||||
background: #ffffff;
|
||||
overflow-y: auto;
|
||||
overflow-x: hidden;
|
||||
resize:both;
|
||||
min-width: 25vw;
|
||||
|
||||
h3 {
|
||||
background:#f7f7f7;
|
||||
font-size: 1em;
|
||||
line-height: 2em;
|
||||
font-weight: bold;
|
||||
color: #666;
|
||||
border-bottom: 1px solid #d7d7d7;
|
||||
padding: 5px 10px;
|
||||
margin:0;
|
||||
}
|
||||
}
|
||||
|
||||
#user-list {
|
||||
border-radius:25px;
|
||||
border: 2px solid grey;
|
||||
|
||||
li {
|
||||
padding:10px;
|
||||
border-bottom:1px solid #f2f2f2;
|
||||
|
||||
/*
|
||||
* Added by Danny
|
||||
*/
|
||||
padding-left:50px;
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
.user-wrapper:nth-child(even) {
|
||||
background: #f6f6f6;
|
||||
}
|
||||
}
|
6
labs/meteor-client/client/views/layout.html
Executable file
6
labs/meteor-client/client/views/layout.html
Executable file
@ -0,0 +1,6 @@
|
||||
<template name="layout">
|
||||
<div>
|
||||
{{>header}}
|
||||
</div>
|
||||
{{> yield}}
|
||||
</template>
|
@ -1,7 +1,8 @@
|
||||
# retrieve account for selected user, or the first mod account if nothing is selected
|
||||
# global function
|
||||
@getCurrentUserFromSession = ->
|
||||
id = Session.get("userId") or "a1a1a1a1a1a1"
|
||||
u = Meteor.users.findOne("user.userId": id)
|
||||
u
|
||||
Meteor.users.findOne("user.userId": id)
|
||||
|
||||
Template.userItem.helpers
|
||||
domain: ->
|
||||
@ -9,13 +10,13 @@ Template.userItem.helpers
|
||||
a.href = @url
|
||||
a.hostname
|
||||
|
||||
# retrieve account for selected user, or the first mod account if nothing is selected
|
||||
# retrieve account for selected user
|
||||
getCurrentUser: =>
|
||||
@window.getCurrentUserFromSession()
|
||||
|
||||
isUserModerator: =>
|
||||
u = @window.getCurrentUserFromSession()
|
||||
u.user.role is "MODERATOR"
|
||||
id = Session.get("userId") or "a1a1a1a1a1a1"
|
||||
(Meteor.users.findOne {"user.userId": id, "user.role": "MODERATOR"})?
|
||||
|
||||
# using handlebars' {{equals}} wasn't working for these some reason, so heres a simple JS function to do it
|
||||
compareUserIds: (u1, u2) ->
|
||||
|
@ -1,5 +1,6 @@
|
||||
{
|
||||
"packages": {
|
||||
"bootstrap-3": {}
|
||||
"bootstrap-3": {},
|
||||
"iron-router": {}
|
||||
}
|
||||
}
|
||||
|
@ -2,13 +2,24 @@
|
||||
"meteor": {},
|
||||
"dependencies": {
|
||||
"basePackages": {
|
||||
"bootstrap-3": {}
|
||||
"bootstrap-3": {},
|
||||
"iron-router": {}
|
||||
},
|
||||
"packages": {
|
||||
"bootstrap-3": {
|
||||
"git": "https://github.com/mangasocial/meteor-bootstrap-3.git",
|
||||
"tag": "v3.1.1-1",
|
||||
"commit": "63dd38968828bb8963636df93e9a1c45e2dfe67e"
|
||||
},
|
||||
"iron-router": {
|
||||
"git": "https://github.com/EventedMind/iron-router.git",
|
||||
"tag": "v0.7.1",
|
||||
"commit": "d1ffb3f06ea4c112132b030f2eb1a70b81675ecb"
|
||||
},
|
||||
"blaze-layout": {
|
||||
"git": "https://github.com/EventedMind/blaze-layout.git",
|
||||
"tag": "v0.2.4",
|
||||
"commit": "b40e9b0612329288d75cf52ad14a7da64bb8618f"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user