Sha256: ca6576fe93820adcd7c91faa7891b1c866524657f09216e0b74167bc57d4af02
Contents?: true
Size: 1.63 KB
Versions: 37
Compression:
Stored size: 1.63 KB
Contents
<h1>Edit Role</h1> <div id='role_<%= @role.id %>_container'></div> <% content_for :caboose_js do %> <script type="text/javascript"> $(document).ready(function() { var user = new Model({ name: 'Role', id: <%= @role.id %>, listing_url: 'get /admin/roles', update_url: 'put /admin/roles/<%= @role.id %>', delete_url: 'delete /admin/roles/<%= @role.id %>', attributes: [ { name: 'parent_id', nice_name: 'Parent', type: 'select', value: <%= @role.parent_id %>, text: "<%= @role.parent.nil? ? '[No parent]' : @role.parent.name %>", show_controls: true, loading_message: 'Getting roles...', options_url: '/admin/roles/options' }, { name: 'name' , type: 'text' , value: "<%= @role.name %>" }, { name: 'description' , type: 'text' , value: "<%= @role.description %>" }, { name: 'members', type: 'checkbox-multiple', value: <%= @role.users.collect{|u| u.id}.to_json %>, text: "<%= raw @role.users.order('last_name, first_name').collect{|u| "#{u.first_name} #{u.last_name}"}.join('<br />') %>", loading_message: 'Getting users...', options_url: '/admin/users/options', }, { name: 'permissions', type: 'checkbox-multiple', value: <%= @role.permissions.collect{|p| p.id}.to_json %>, text: "<%= raw @role.permissions.order('resource, action').collect{|p| "#{p.resource}_#{p.action}"}.join('<br />') %>", loading_message: 'Getting permissions...', options_url: '/admin/permissions/options', } ] }); }); </script> <% end %>
Version data entries
37 entries across 37 versions & 1 rubygems