Sha256: 6fbed8224302a61b387f04371e3da8f56b71e2326becaa718449355892c9b5b9

Contents?: true

Size: 758 Bytes

Versions: 5

Compression:

Stored size: 758 Bytes

Contents

Caboose.Role = function(){};

Caboose.Role.add = function()
{
  $('#message').html("<p class='loading'>Adding role...</p>");
  
  $.ajax({
    url: '/roles',
    type: 'post',
    data: $('#new_role_form').serialize(),
    success: Caboose.ajax_success,
    error: Caboose.ajax_error
  });
};

Caboose.Role.delete = function(role_id, confirm)
{
  if (!confirm)
  {
    Caboose.confirm({
        message: "Are you sure you want to delete the role?  This can't be undone.",
        yes: function() { Caboose.Role.delete(role_id, true) }
    });
    return;    
  }
  $('#message').html("<p class='loading'>Deleting role...</p>");
	
	$.ajax({
		url: '/roles/' + role_id, 
		type: 'delete',
		success: Caboose.ajax_success,
		error: Caboose.ajax_error
	}); 
};

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
caboose-cms-0.0.7 app/assets/javascripts/caboose/roles.js
caboose-cms-0.0.5 app/assets/javascripts/caboose/roles.js
caboose-cms-0.0.4 app/assets/javascripts/caboose/roles.js
caboose-cms-0.0.3 app/assets/javascripts/caboose/roles.js
caboose-cms-0.0.2 app/assets/javascripts/caboose/roles.js