Skip to content

Instantly share code, notes, and snippets.

@seethroughdev
Created October 11, 2012 19:48
Show Gist options
  • Save seethroughdev/3875046 to your computer and use it in GitHub Desktop.
Save seethroughdev/3875046 to your computer and use it in GitHub Desktop.
Meteor template rerender
# show current page class in main container
togglePageClass = (currentPage) ->
currentTemplate = Meteor.render ->
currentPage
# currentTemplate = Meteor.render ->
# Template.About()
$pageContainer = $('.main-content')
$pageContainer.empty()
.append(currentTemplate)
return
# Sidebar link events
Template.Sidebar.events
'click a.resume-link': (evt) =>
currentPage = Template.Home()
togglePageClass(currentPage)
toggleActiveMenu(evt)
skillFilter('*')
return false
'click .about-link': (evt) =>
currentPage = Template.About()
togglePageClass(currentPage)
toggleActiveMenu(evt)
return false
'click .contact-link': (evt) =>
currentPage = Template.Contact()
togglePageClass(currentPage)
toggleActiveMenu(evt)
return false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment