redmine_dmsf/app/views/dmsf/show.api.rsb
Honza Novak f66ee8ea42 Modify save action, so that updates can be triggered with API call (csrf validation is being skipped when redmine api key is present)
Add option to lookup folder by title with API call, if folder is found then information about that is appended into output.
2016-12-09 21:25:08 +01:00

40 lines
987 B
Plaintext

api.dmsf do
api.array :dmsf_folders, api_meta(:total_count => @subfolders.size) do
@subfolders.each do |folder|
api.folder do
api.id folder.id
api.title folder.title
end
end
end
api.array :dmsf_files, api_meta(:total_count => @files.size) do
@files.each do |file|
api.file do
api.id file.id
api.name file.name
end
end
end
api.array :dmsf_links, api_meta(:total_count => @dir_links.size + @file_links.size + @url_links.size) do
(@dir_links + @file_links + @url_links).each do |link|
api.link do
api.id link.id
api.name link.name
api.target_type link.target_type
api.target_id link.target_id
api.target_project_id link.target_project_id
api.external_url link.external_url if link.external_url.present?
end
end
end
if @folder
api.found_folder do
api.id @folder.id
api.title @folder.title
end
end
end