Add documents (merges foodcoops/foodsoft#353)
This commit is contained in:
parent
33c9b23e2f
commit
8bb58c5519
18 changed files with 310 additions and 0 deletions
20
plugins/documents/app/views/documents/_documents.html.haml
Normal file
20
plugins/documents/app/views/documents/_documents.html.haml
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
- if Document.count > 20
|
||||
= items_per_page
|
||||
= pagination_links_remote @documents
|
||||
%table.table.table-striped
|
||||
%thead
|
||||
%tr
|
||||
%th= sort_link_helper heading_helper(Document, :name), "name", :per_page => @per_page
|
||||
%th= sort_link_helper heading_helper(Document, :created_at), "created_at", :per_page => @per_page
|
||||
%th= heading_helper(Document, :created_by)
|
||||
%th
|
||||
%tbody
|
||||
- for document in @documents
|
||||
%tr
|
||||
%td= link_to document.name, document
|
||||
%td= format_time(document.created_at)
|
||||
%td= h show_user(document.created_by)
|
||||
%td
|
||||
- if document.created_by == current_user or current_user.role_admin?
|
||||
= link_to t('ui.delete'), document, :method => :delete, :data => {:confirm => t('admin.confirm', name: document.name)},
|
||||
class: 'btn btn-mini btn-danger'
|
||||
7
plugins/documents/app/views/documents/index.html.haml
Normal file
7
plugins/documents/app/views/documents/index.html.haml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
- title t('.title')
|
||||
|
||||
- content_for :actionbar do
|
||||
= link_to t('.new'), new_document_path, class: 'btn btn-primary'
|
||||
|
||||
#documentsTable
|
||||
= render :partial => "documents"
|
||||
1
plugins/documents/app/views/documents/index.js.haml
Normal file
1
plugins/documents/app/views/documents/index.js.haml
Normal file
|
|
@ -0,0 +1 @@
|
|||
$('#documentsTable').html('#{escape_javascript(render("documents"))}');
|
||||
8
plugins/documents/app/views/documents/new.html.haml
Normal file
8
plugins/documents/app/views/documents/new.html.haml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
- title t('.title')
|
||||
|
||||
= simple_form_for(@document) do |f|
|
||||
= f.input :name, as: :string
|
||||
= f.input :data, as: :file
|
||||
.form-actions
|
||||
= f.submit class: 'btn'
|
||||
= link_to t('ui.or_cancel'), :back
|
||||
Loading…
Add table
Add a link
Reference in a new issue