mirror of
https://github.com/gitlabhq/gitlabhq.git
synced 2025-07-23 02:54:40 +00:00
28 lines
783 B
Ruby
28 lines
783 B
Ruby
# frozen_string_literal: true
|
|
|
|
module EnvironmentsHelper
|
|
include ActionView::Helpers::AssetUrlHelper
|
|
|
|
def environments_list_data
|
|
{
|
|
endpoint: project_environments_path(@project, format: :json)
|
|
}
|
|
end
|
|
|
|
def environments_folder_list_view_data(project, folder)
|
|
{
|
|
"endpoint" => folder_project_environments_path(project, folder, format: :json),
|
|
"folder_name" => folder,
|
|
"project_path" => project.full_path,
|
|
"help_page_path" => help_page_path("ci/environments/_index.md"),
|
|
"can_read_environment" => can?(current_user, :read_environment, @project).to_s
|
|
}
|
|
end
|
|
|
|
def can_destroy_environment?(environment)
|
|
can?(current_user, :destroy_environment, environment)
|
|
end
|
|
end
|
|
|
|
EnvironmentsHelper.prepend_mod_with('EnvironmentsHelper')
|