rosa-build/app/views/platforms/contents/index.json.jbuilder

26 lines
722 B
Plaintext
Raw Normal View History

2014-05-16 22:53:04 +01:00
json.contents (@contents.select(&:is_folder?) | @contents) do |content|
json.(content, :name)
json.is_folder content.is_folder?
2014-05-21 12:03:25 +01:00
json.size number_to_human_size(content.size) unless content.is_folder?
2014-05-20 22:15:06 +01:00
json.download_url content.download_url unless content.is_folder?
json.subpath content.subpath
2014-05-16 22:53:04 +01:00
json.build_list do
json.url build_list_path(content.build_list)
end if content.build_list
end
2014-05-20 22:15:06 +01:00
paths = @path.split('/').select(&:present?)
compound_path = ''
json.folders (['/'] | paths) do |folder|
compound_path << '/' << folder if folder != '/'
json.path compound_path.dup
json.name folder
end
json.back paths.size == 1 ? '/' : paths[0...-1].join('/')
2014-05-16 22:53:04 +01:00
json.pages angularjs_will_paginate(@contents)