Meteor accounts-ui styled with twitter/bootstrap 3
Use the meteorite package manager http://oortcloud.github.com/meteorite/
[sudo] npm install -g meteorite
mrt add accounts-ui-bootstrap-3
Add {{ loginButtons }} to your template
You can align loginButtons dropdown with align
parameter. Without parameter it defaults to align="right"
.
{{ loginButtons align="right"}}
or
{{ loginButtons align="left"}}
Example:
<div class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<a class="navbar-brand" href="#">Project name</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
{{ loginButtons }} <!-- here -->
</ul>
</div>
</div>
You can add additional markup to the logged in dropdown, e.g. to edit
the user's account or profile, by defining a
_loginButtonsAdditionalLoggedInDropdownActions
template and specifying
the corresponding events.
<template name="_loginButtonsAdditionalLoggedInDropdownActions">
<button class="btn btn-default btn-block" id="login-buttons-edit-profile">Edit profile</button>
</template>
Template._loginButtonsLoggedInDropdown.events({
'click #login-buttons-edit-profile': function(event) {
event.stopPropagation();
Template._loginButtons.toggleDropdown();
Router.go('profileEdit');
}
});