38 lines
832 B
JavaScript
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);
|
|
|