yavsc/web/Scripts/yavsc.admin.js

38 lines
832 B
JavaScript

var Admin = (function(){
var self = {};
self.addUserToRole = function (user,role,callback) {
Yavsc.ajax('Account/AddUserToRole',
{ username: user, role: role }, callback );
};
self.removeUserFromRole = function (user,role,callback) {
Yavsc.ajax('Account/RemoveUserFromRole',
{ username: user, role: role }, callback );
}
return self;
})();
(function() {
(function(jQuery) {
return jQuery.widget('Yavsc.decharger', {
options: {
roleName: 'Admin',
},
_create: function() {
var _this = this;
var $bgobj = $(this.element);
// console.log ('Dechargeable:'+$bgobj.text());
$bgobj.click(function() {
var user = $bgobj.text();
Admin.removeUserFromRole(user,_this.options.roleName,
function() {
$bgobj.remove();
});
});
},
});
})(jQuery);
}).call(this);