app/views/projects/empty.html.haml (60 lines of code) (raw):

- add_page_specific_style 'page_bundles/projects' - add_page_specific_style 'page_bundles/project' - @skip_current_level_breadcrumb = true = render partial: 'flash_messages', locals: { project: @project } = render 'clusters_deprecation_alert' = render "home_panel" .project-page-indicator.js-show-on-project-root #js-project-show-empty-page.project-page-layout .project-page-layout-content.gl-mt-5 .project-buttons.gl-mb-5{ data: { testid: 'quick-actions-container' } } .project-clone-holder.gl-block.sm:gl-hidden = render "shared/mobile_clone_panel" .project-clone-holder.gl-hidden.sm:gl-flex.gl-justify-end.gl-w-full.gl-gap-3 = render 'shared/web_ide_button', blob: nil = render "projects/buttons/code", ref: @ref = render Pajamas::CardComponent.new(card_options: { class: 'gl-mb-5' }, body_options: { class: 'gl-p-5 gl-rounded-base' }) do |c| - c.with_body do %h2.gl-text-lg.gl-my-0= _('The repository for this project is empty') - if @project.can_current_user_push_code? %p.gl-m-0.gl-mt-2.gl-text-subtle= _('To get started, clone the repository or upload some files.') - if can?(current_user, :push_code, @project) %h2= _('Command line instructions') %p = _('You can also upload existing files from your computer using the instructions below.') .git-empty.js-git-empty %h3.h4= _('Configure your Git identity') - git_get_started_doc = link_to('', help_page_path('topics/git/get_started.md'), target: '_blank', rel: 'noopener noreferrer') - git_config_doc = link_to('', help_page_path('topics/git/how_to_install_git/_index.md', anchor: 'configure-git'), target: '_blank', rel: 'noopener noreferrer') %p= safe_format(_("%{get_started}Get started with Git%{get_started_end} and learn %{git_config}how to configure it%{git_config_end}."), tag_pair(git_get_started_doc, :get_started, :get_started_end), tag_pair(git_config_doc, :git_config, :git_config_end)) .scrolling-tabs-container.inner-page-scroll-tabs = gl_tabs_nav({ class: 'js-configure-git-tabs' }) do = gl_tab_link_to '#', item_active: true, 'aria-controls': 'local' do = s_('GitSetup|Local') = gl_tab_link_to '#', 'aria-controls': 'global' do = s_('GitSetup|Global') .tab-content .tab-pane.active#local = render partial: 'empty_git_config', locals: { scope: 'local' } .tab-pane#global = render partial: 'empty_git_config', locals: { scope: 'global' } %h3.h4= _('Add files') - if ssh_enabled? %p= _("Push files to this repository using SSH or HTTPS. If you're unsure, we recommend SSH.") .scrolling-tabs-container.inner-page-scroll-tabs = gl_tabs_nav({ class: 'js-empty-project-tabs' }) do = gl_tab_link_to '#', item_active: true, 'aria-controls': 'ssh' do = _('SSH') = gl_tab_link_to '#', 'aria-controls': 'https' do = _('HTTPS') = render_if_exists 'projects/empty_kerberos_tab_link' .tab-content .tab-pane.active#ssh = render partial: 'empty_git_instructions', locals: { protocol: 'ssh' } .tab-pane#https = render partial: 'empty_git_instructions', locals: { protocol: 'https' } = render_if_exists 'projects/empty_kerberos_pane' - else = render partial: 'empty_git_instructions', locals: { protocol: 'https' } .project-page-layout-sidebar.js-show-on-project-root.gl-mt-5 = render "sidebar"