Skip to content

Instantly share code, notes, and snippets.

@davidworkman9
Created March 4, 2014 19:24
Show Gist options
  • Save davidworkman9/9353721 to your computer and use it in GitHub Desktop.
Save davidworkman9/9353721 to your computer and use it in GitHub Desktop.
<template name="adminMenu">
<div class="container container-full">
<h3 class="text-center">Admin Console</h3>
<div class="row">
<div class="col-md-12 margin_none">
<div class="panel-group fullSizedAdminMenu">
{{#each sections}}
{{#if canSeeAtLeastOnePage}}
{{>adminAccordionSection}}
{{/if}}
{{/each}}
</div>
</div>
</div>
</div>
</template>
<template name="adminAccordionSection">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#adminMenu" href="#{{_id}}Body">
{{{icon}}} {{title}}
</a>
</h4>
</div>
<div id="{{_id}}Body" class="panel-collapse collapse">
<div class="panel-body">
<ul>
{{#each pages}}
{{#if hasPagePerms}}
<li><a class="adminPage hidden-menu-close" href="/admin/{{template}}">{{name}}</a></li>
{{/if}}
{{/each}}
</ul>
</div>
</div>
</div>
</template>
Template.adminMenu.sections = function () {
return Shore.adminSections.find().fetch();
};
Shore.adminSections.update({ _id: 'misc' }, {
$push: {
pages: {
template: 'configDisclaimers',
name : 'Disclaimers',
roles: [ADMIN_ROLES.superUser]
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment