Admin Group scaffold -> new, show, index
This commit is contained in:
parent
d683ce5c10
commit
d6363e9359
8 changed files with 175 additions and 1 deletions
19
app/views/admin/groups/_form.html.haml
Normal file
19
app/views/admin/groups/_form.html.haml
Normal file
|
@ -0,0 +1,19 @@
|
|||
= form_for [:admin, @group] do |f|
|
||||
- if @group.errors.any?
|
||||
.alert-message.block-message.error
|
||||
%span= @group.errors.full_messages.first
|
||||
.clearfix.group_name_holder
|
||||
= f.label :name do
|
||||
Group name is
|
||||
.input
|
||||
= f.text_field :name, placeholder: "Example Group", class: "xxlarge"
|
||||
.clearfix
|
||||
= f.label :code do
|
||||
URL
|
||||
.input
|
||||
.input-prepend
|
||||
%span.add-on= web_app_url
|
||||
= f.text_field :code, placeholder: "example"
|
||||
|
||||
.form-actions
|
||||
= f.submit 'Create group', class: "btn primary"
|
24
app/views/admin/groups/index.html.haml
Normal file
24
app/views/admin/groups/index.html.haml
Normal file
|
@ -0,0 +1,24 @@
|
|||
%h3.page_title
|
||||
Groups
|
||||
= link_to 'New Group', new_admin_group_path, class: "btn small right"
|
||||
%br
|
||||
= form_tag admin_groups_path, method: :get, class: 'form-inline' do
|
||||
= text_field_tag :name, params[:name], class: "xlarge"
|
||||
= submit_tag "Search", class: "btn submit primary"
|
||||
|
||||
%table
|
||||
%thead
|
||||
%th Name
|
||||
%th Path
|
||||
%th Projects
|
||||
%th Edit
|
||||
%th.cred Danger Zone!
|
||||
|
||||
- @groups.each do |group|
|
||||
%tr
|
||||
%td= link_to group.name, [:admin, group]
|
||||
%td= group.path
|
||||
%td= group.projects.count
|
||||
%td= link_to 'Edit', edit_admin_group_path(group), id: "edit_#{dom_id(group)}", class: "btn small"
|
||||
%td.bgred= link_to 'Destroy', [:admin, group], confirm: "REMOVE #{group.name}? Are you sure?", method: :delete, class: "btn small danger"
|
||||
= paginate @groups, theme: "admin"
|
3
app/views/admin/groups/new.html.haml
Normal file
3
app/views/admin/groups/new.html.haml
Normal file
|
@ -0,0 +1,3 @@
|
|||
%h3.page_title New Group
|
||||
%br
|
||||
= render 'form'
|
48
app/views/admin/groups/show.html.haml
Normal file
48
app/views/admin/groups/show.html.haml
Normal file
|
@ -0,0 +1,48 @@
|
|||
%h3.page_title
|
||||
Group: #{@group.name}
|
||||
= link_to edit_admin_group_path(@group), class: "btn right" do
|
||||
%i.icon-edit
|
||||
Edit
|
||||
|
||||
%br
|
||||
%table.zebra-striped
|
||||
%thead
|
||||
%tr
|
||||
%th Group
|
||||
%th
|
||||
%tr
|
||||
%td
|
||||
%b
|
||||
Name:
|
||||
%td
|
||||
= @group.name
|
||||
%tr
|
||||
%td
|
||||
%b
|
||||
Code:
|
||||
%td
|
||||
= @group.code
|
||||
%tr
|
||||
%td
|
||||
%b
|
||||
Owner:
|
||||
%td
|
||||
= @group.owner_name
|
||||
.ui-box
|
||||
%h5
|
||||
Projects
|
||||
%small
|
||||
(#{@group.projects.count})
|
||||
%ul.unstyled
|
||||
- @group.projects.each do |project|
|
||||
%li.wll
|
||||
%strong
|
||||
= link_to project.name, [:admin, project]
|
||||
|
||||
%br
|
||||
%h3 Add new project
|
||||
%br
|
||||
= form_tag project_update_admin_group_path(@group), class: "bulk_import", method: :put do
|
||||
= select_tag :project_ids, options_from_collection_for_select(@projects , :id, :name), multiple: true, data: {placeholder: 'Select projects'}, class: 'chosen span5'
|
||||
.form-actions
|
||||
= submit_tag 'Add', class: "btn primary"
|
Loading…
Add table
Add a link
Reference in a new issue