show.html.haml 3.7 KB
Newer Older
1 2
- @no_container = true

D
Douwe Maan 已提交
3 4
= content_for :meta_tags do
  - if current_user
D
Douwe Maan 已提交
5
    = auto_discovery_link_tag(:atom, namespace_project_path(@project.namespace, @project, format: :atom, private_token: current_user.private_token), title: "#{@project.name} activity")
D
Douwe Maan 已提交
6

7 8 9 10
= content_for :flash_message do
  - if current_user && can?(current_user, :download_code, @project)
    = render 'shared/no_ssh'
    = render 'shared/no_password'
11

12
= render 'projects/last_push'
13
= render "home_panel"
14

15
- if current_user && can?(current_user, :download_code, @project)
16 17
  %nav.project-stats{ class: container_class }
    %ul.nav
D
Dmitriy Zaporozhets 已提交
18
      %li
19
        = link_to project_files_path(@project) do
M
Markus Koller 已提交
20
          Files (#{storage_counter(@project.statistics.total_repository_size)})
P
Phil Hughes 已提交
21
      %li
22
        = link_to namespace_project_commits_path(@project.namespace, @project, current_ref) do
M
Markus Koller 已提交
23
          #{'Commit'.pluralize(@project.statistics.commit_count)} (#{number_with_delimiter(@project.statistics.commit_count)})
P
Phil Hughes 已提交
24
      %li
25 26
        = link_to namespace_project_branches_path(@project.namespace, @project) do
          #{'Branch'.pluralize(@repository.branch_count)} (#{number_with_delimiter(@repository.branch_count)})
P
Phil Hughes 已提交
27
      %li
28 29
        = link_to namespace_project_tags_path(@project.namespace, @project) do
          #{'Tag'.pluralize(@repository.tag_count)} (#{number_with_delimiter(@repository.tag_count)})
A
Annabel Dunstone 已提交
30

31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
      - if default_project_view != 'readme' && @repository.readme
        %li
          = link_to 'Readme', readme_path(@project)

      - if @repository.changelog
        %li
          = link_to 'Changelog', changelog_path(@project)

      - if @repository.license_blob
        %li
          = link_to license_short_name(@project), license_path(@project)

      - if @repository.contribution_guide
        %li
          = link_to 'Contribution guide', contribution_guide_path(@project)

      - if @repository.gitlab_ci_yml
        %li
          = link_to 'CI configuration', ci_configuration_path(@project)

      - if current_user && can_push_branch?(@project, @project.default_branch)
        - unless @repository.changelog
          %li.missing
            = link_to add_special_file_path(@project, file_name: 'CHANGELOG') do
              Add Changelog
        - unless @repository.license_blob
          %li.missing
            = link_to add_special_file_path(@project, file_name: 'LICENSE') do
              Add License
        - unless @repository.contribution_guide
          %li.missing
            = link_to add_special_file_path(@project, file_name: 'CONTRIBUTING.md', commit_message: 'Add contribution guide') do
              Add Contribution guide
        - unless @repository.gitlab_ci_yml
          %li.missing
            = link_to add_special_file_path(@project, file_name: '.gitlab-ci.yml') do
67
              Set up CI
68 69
        - if koding_enabled? && @repository.koding_yml.blank?
          %li.missing
70
            = link_to 'Set up Koding', add_koding_stack_path(@project)
71 72
        - if @repository.gitlab_ci_yml.blank? && @project.deployment_service.present?
          %li.missing
73 74
            = link_to add_special_file_path(@project, file_name: '.gitlab-ci.yml', commit_message: 'Set up auto deploy', target_branch: 'auto-deploy', context: 'autodeploy') do
              Set up auto deploy
75 76 77

  - if @repository.commit
    .project-last-commit{ class: container_class }
78
      = render 'projects/last_commit', commit: @repository.commit, ref: current_ref, project: @project
79 80 81 82 83 84 85

%div{ class: container_class }
  - if @project.archived?
    .text-warning.center.prepend-top-20
      %p
        = icon("exclamation-triangle fw")
        Archived project! Repository is read-only
86

87 88 89 90
  - view_path = default_project_view

  %div{ class: project_child_container_class(view_path) }
    = render view_path