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