34 lines
1.3 KiB
Plaintext
34 lines
1.3 KiB
Plaintext
#contents
|
|
|
|
= form_for @platform, url: platform_content_path(@platform, @path), html: { class: :form, remote: true, method: :get } do |f|
|
|
= tracker_search_field(:term, @term.present? ? @term : t('layout.platforms.search_contents'))
|
|
= f.submit t('layout.search.header'), data: {'disable-with' => t('layout.processing')}
|
|
%br
|
|
|
|
.path= build_content_paths(@platform, @path)
|
|
.both
|
|
|
|
%table.tablesorter.project{cellpadding: "0", cellspacing: "0"}
|
|
%tbody
|
|
|
|
- if @path.present?
|
|
%tr
|
|
%td= link_to '../', platform_content_path(@platform, @path, '../'), {remote: true}
|
|
%td
|
|
%td
|
|
|
|
- (@contents.select(&:is_folder?) | @contents).each do |content|
|
|
%tr
|
|
%td
|
|
- options = {class: 'files-see'}
|
|
- if content.is_folder?
|
|
- pic = 'folder.png'
|
|
- path = platform_content_path(@platform, @path, content.name)
|
|
- options[:remote] = true
|
|
.pic= image_tag pic || 'code.png'
|
|
.name= link_to(content.name, path || content.download_url, options)
|
|
%td= link_to t('activerecord.models.build_list'), content.build_list if content.build_list
|
|
%td= number_to_human_size(content.size) unless content.is_folder?
|
|
.both
|
|
|
|
= will_paginate @contents, {remote: true} |