26 lines
838 B
Ruby
26 lines
838 B
Ruby
module MassBuildHelper
|
|
|
|
def link_to_list platform, mass_build, which
|
|
link_to t("layout.mass_builds.#{which}"),
|
|
get_list_platform_mass_build_path(platform, mass_build, kind: which, format: :txt),
|
|
target: "_blank" if can?(:get_list, mass_build)
|
|
end
|
|
|
|
def link_to_mass_build(mass_build)
|
|
link_to mass_build.name, build_lists_path+"#?#{{filter: {mass_build_id: mass_build.id, ownership: 'everything'}}.to_param}"
|
|
end
|
|
|
|
def new_mass_build_data(mass_build, platform, params)
|
|
{
|
|
platform_id: mass_build.save_to_platform.try(:id),
|
|
repositories: platform.repositories.map do |repo|
|
|
{ id: repo.id,
|
|
name: repo.name,
|
|
checked: (params[:repositories]||[]).include?(repo.id.to_s) }
|
|
end
|
|
|
|
}.to_json
|
|
end
|
|
|
|
end
|