36 lines
1.3 KiB
CoffeeScript
36 lines
1.3 KiB
CoffeeScript
Template.AdminLayout.events
|
|
'click .btn-delete': (e,t) ->
|
|
_id = $(e.target).attr('doc')
|
|
if Session.equals 'admin_collection_name', 'Users'
|
|
Session.set 'admin_id', _id
|
|
Session.set 'admin_doc', Meteor.users.findOne(_id)
|
|
else
|
|
Session.set 'admin_id', parseID(_id)
|
|
Session.set 'admin_doc', adminCollectionObject(Session.get('admin_collection_name')).findOne(parseID(_id))
|
|
|
|
Template.AdminDeleteModal.events
|
|
'click #confirm-delete': () ->
|
|
collection = Session.get 'admin_collection_name'
|
|
_id = Session.get 'admin_id'
|
|
if collection == 'classes'
|
|
Meteor.call 'deleteClass', _id, (e,r) ->
|
|
$('#admin-delete-modal').modal('hide')
|
|
else if collection == 'admins'
|
|
Meteor.call 'deleteAdmin', _id, (e,r) ->
|
|
$('#admin-delete-modal').modal('hide')
|
|
else
|
|
Meteor.call 'adminRemoveDoc', collection, _id, (e,r)->
|
|
$('#admin-delete-modal').modal('hide')
|
|
|
|
Template.AdminDashboardUsersEdit.events
|
|
'click .btn-add-role': (e,t) ->
|
|
console.log 'adding user'
|
|
Meteor.call 'adminAddUserToRole', $(e.target).attr('user'), $(e.target).attr('role')
|
|
'click .btn-remove-role': (e,t) ->
|
|
console.log 'removing user'
|
|
Meteor.call 'adminRemoveUserToRole', $(e.target).attr('user'), $(e.target).attr('role')
|
|
|
|
Template.AdminHeader.events
|
|
'click .btn-sign-out': () ->
|
|
Meteor.logout ->
|
|
Router.go(AdminConfig?.logoutRedirect or '/') |