Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/wiki_helper.rb')
-rw-r--r--app/helpers/wiki_helper.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/helpers/wiki_helper.rb b/app/helpers/wiki_helper.rb
index ba876f6cb65..02ea3c1b010 100644
--- a/app/helpers/wiki_helper.rb
+++ b/app/helpers/wiki_helper.rb
@@ -134,6 +134,20 @@ module WikiHelper
current_user&.can?(:admin_project, container) &&
!container.has_confluence?
end
+
+ def wiki_page_render_api_endpoint(page)
+ expose_path(api_v4_projects_wikis_path(wiki_page_render_api_endpoint_params(page)))
+ end
+
+ def wiki_markup_hash_by_name_id
+ Wiki::VALID_USER_MARKUPS.map { |key, value| { value[:name] => key } }.reduce({}, :merge)
+ end
+
+ private
+
+ def wiki_page_render_api_endpoint_params(page)
+ { id: page.container.id, slug: ERB::Util.url_encode(page.slug), params: { version: page.version.id } }
+ end
end
WikiHelper.prepend_mod_with('WikiHelper')