Commit 61eb050993e85459282dd6f39c1f703d29b6d3a7

Authored by Dmitriy Zaporozhets
1 parent d9046203

Different layout for browsing public area and public project page while not logged-in

app/views/layouts/_public_head_panel.html.haml 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +%header.navbar.navbar-static-top.navbar-gitlab
  2 + .navbar-inner
  3 + .container
  4 + %div.app_logo
  5 + %span.separator
  6 + = link_to public_root_path, class: "home" do
  7 + %h1 GITLAB
  8 + %span.separator
  9 + %h1.project_name
  10 + - if @project
  11 + = project_title(@project)
  12 + - else
  13 + Public Projects
  14 +
  15 + %ul.nav
  16 + %li
  17 + %a
  18 + %div.hide.turbolink-spinner
  19 + %i.icon-refresh.icon-spin
  20 + Loading...
  21 + %li
  22 + = link_to "Sign in", new_session_path(:user), class: 'btn btn-sign-in'
... ...
app/views/layouts/public.html.haml
... ... @@ -5,35 +5,7 @@
5 5 - if current_user
6 6 = render "layouts/head_panel", title: "Public Projects"
7 7 - else
8   - %header.navbar.navbar-static-top.navbar-gitlab
9   - .navbar-inner
10   - .container
11   - %div.app_logo
12   - %span.separator
13   - = link_to public_root_path, class: "home" do
14   - %h1 GITLAB
15   - %span.separator
16   - %h1.project_name
17   - - if @project
18   - = project_title(@project)
19   - - else
20   - Public Projects
  8 + = render "layouts/public_head_panel"
21 9  
22   - %ul.nav
23   - %li
24   - %a
25   - %div.hide.turbolink-spinner
26   - %i.icon-refresh.icon-spin
27   - Loading...
28   - %li
29   - = link_to "Sign in", new_session_path(:user), class: 'btn btn-sign-in'
30   -
31   - - if @project
32   - %nav.main-nav
33   - .container= render 'layouts/nav/project'
34   -
35   - .container
36   - .content= yield
37   - - else
38   - .container.navless-container
39   - .content= yield
  10 + .container.navless-container
  11 + .content= yield
... ...
app/views/layouts/public_projects.html.haml 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +!!! 5
  2 +%html{ lang: "en"}
  3 + = render "layouts/head", title: @project.name_with_namespace
  4 + %body{class: "ui_mars application", :'data-page' => body_data_page}
  5 + = render "layouts/public_head_panel"
  6 + %nav.main-nav
  7 + .container= render 'layouts/nav/project'
  8 + .container
  9 + .content= yield
... ...