Template.AdminDashboardViewWrapper.rendered = -> node = @firstNode @autorun -> data = Template.currentData() if data.view then Blaze.remove data.view while node.firstChild node.removeChild node.firstChild data.view = Blaze.renderWithData Template.AdminDashboardView, data, node Template.AdminDashboardViewWrapper.destroyed = -> Blaze.remove @data.view Template.AdminDashboardView.rendered = -> table = @$('.dataTable').DataTable(); filter = @$('.dataTables_filter') length = @$('.dataTables_length') filter.html '
' length.html ' ' filter.find('input').on 'keyup', -> table.search(@value).draw() length.find('select').on 'change', -> table.page.len(parseInt @value).draw() Template.AdminDashboardView.helpers hasDocuments: -> AdminCollectionsCount.findOne({collection: Session.get 'admin_collection_name'})?.count > 0 newPath: -> Router.path 'adminDashboard' + Session.get('admin_collection_name') + 'New' Template.adminEditBtn.helpers path: -> Router.path "adminDashboard" + Session.get('admin_collection_name') + "Edit", _id: @_id