You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/app/views/version_releases/index.json.jbuilder

63 lines
2.4 KiB

5 years ago
json.partial! "commons/success"
# json.releases @version_releases
5 years ago
json.releases do
json.array! @version_releases.to_a.each do |re|
user = User.select(:login, :lastname,:firstname, :nickname).find_by_gitea_uid(re["author"]["id"])
5 years ago
version = VersionRealse.select(:id).find_by_version_gid(re["id"])
if @user_permission && re["draft"]
json.id re["id"]
5 years ago
json.version_id version.try(:id)
json.tag_name re["tag_name"]
json.target_commitish re["target_commitish"]
json.name re["name"]
json.body re["body"]
json.url re["url"]
json.tarball_url re["tarball_url"]
json.zipball_url re["zipball_url"]
json.draft re["draft"] ? "草稿" : (re["prerelease"] ? "预发行" : "稳定")
json.created_at format_time(re["created_at"].to_s.to_time)
json.published_at format_time(re["published_at"].to_s.to_time)
json.user_name user.present? ? user.try(:show_real_name) : ""
json.user_avatar user.present? ? url_to_avatar(user) : ""
else
unless re["draft"]
json.id re["id"]
json.tag_name re["tag_name"]
json.target_commitish re["target_commitish"]
json.name re["name"]
json.body re["body"]
json.url re["url"]
json.tarball_url re["tarball_url"]
json.zipball_url re["zipball_url"]
json.draft re["draft"] ? "草稿" : (re["prerelease"] ? "预发行" : "稳定")
json.created_at format_time(re["created_at"].to_s.to_time)
json.published_at format_time(re["published_at"].to_s.to_time)
json.user_name user.present? ? user.try(:show_real_name) : ""
json.user_avatar user.present? ? url_to_avatar(user) : ""
end
end
end
end
5 years ago
# json.all_count @version_releases_size
# json.limit @limit
# json.version_releases do
# json.array! @version_releases.to_a.each do |re|
# json.id re.id
# json.version_gid re.version_gid
# json.name re.name
# json.body re.body
# json.tag_name re.tag_name
# json.target_commitish re.target_commitish
# json.release_type re.draft ? "草稿" : (re.prerelease ? "预发行" : "稳定")
# json.tarball_url re.tarball_url
# json.zipball_url re.zipball_url
# json.url re.zipball_url
# json.user_login re.user.try(:login)
# json.user_avatar url_to_avatar(re.user)
# json.created_at format_time(re.created_at)
# json.format_created time_from_now(re.created_at)
# end
# end