32 lines
737 B
Ruby
32 lines
737 B
Ruby
# frozen_string_literal: true
|
|
|
|
module ReleasesHelper
|
|
IMAGE_PATH = 'illustrations/releases.svg'
|
|
DOCUMENTATION_PATH = 'user/project/releases/index'
|
|
|
|
def illustration
|
|
image_path(IMAGE_PATH)
|
|
end
|
|
|
|
def help_page
|
|
help_page_path(DOCUMENTATION_PATH)
|
|
end
|
|
|
|
def data_for_releases_page
|
|
{
|
|
project_id: @project.id,
|
|
illustration_path: illustration,
|
|
documentation_path: help_page
|
|
}
|
|
end
|
|
|
|
def data_for_edit_release_page
|
|
{
|
|
project_id: @project.id,
|
|
tag_name: @release.tag,
|
|
markdown_preview_path: preview_markdown_path(@project),
|
|
markdown_docs_path: help_page_path('user/markdown'),
|
|
releases_page_path: project_releases_path(@project, anchor: @release.tag)
|
|
}
|
|
end
|
|
end
|