Module: IdeHelper
- Defined in:
- app/helpers/ide_helper.rb
Instance Method Summary collapse
-
#ide_data(project:, fork_info:, params:) ⇒ Object
Overridden in EE.
- #use_new_web_ide? ⇒ Boolean
Instance Method Details
#ide_data(project:, fork_info:, params:) ⇒ Object
Overridden in EE
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/helpers/ide_helper.rb', line 5 def ide_data(project:, fork_info:, params:) base_data = { 'use-new-web-ide' => use_new_web_ide?.to_s, 'new-web-ide-help-page-path' => help_page_path('user/project/web_ide/index.md', anchor: 'vscode-reimplementation'), 'sign-in-path' => new_session_path(current_user), 'user-preferences-path' => profile_preferences_path, 'editor-font-src-url' => font_url('gitlab-mono/GitLabMono.woff2'), 'editor-font-family' => 'GitLab Mono', 'editor-font-format' => 'woff2' }.merge(use_new_web_ide? ? new_ide_data(project: project) : legacy_ide_data(project: project)) return base_data unless project base_data.merge( 'fork-info' => fork_info&.to_json, 'branch-name' => params[:branch], 'file-path' => params[:path], 'merge-request' => params[:merge_request_id] ) end |