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

Version Path
caboose-cms-0.2.23 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.22 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.21 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.20 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.19 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.18 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.17 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.16 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.15 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.14 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.11 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.8 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.7 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.6 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.5 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.4 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.2 app/views/caboose/roles/edit.html.erb
caboose-cms-0.2.1 app/views/caboose/roles/edit.html.erb
caboose-cms-0.1.102 app/views/caboose/roles/edit.html.erb
caboose-cms-0.1.101 app/views/caboose/roles/edit.html.erb