Different layout for browsing public area and public project page while not logged-in
This commit is contained in:
parent
d90462033e
commit
61eb050993
3 changed files with 34 additions and 31 deletions
22
app/views/layouts/_public_head_panel.html.haml
Normal file
22
app/views/layouts/_public_head_panel.html.haml
Normal file
|
@ -0,0 +1,22 @@
|
|||
%header.navbar.navbar-static-top.navbar-gitlab
|
||||
.navbar-inner
|
||||
.container
|
||||
%div.app_logo
|
||||
%span.separator
|
||||
= link_to public_root_path, class: "home" do
|
||||
%h1 GITLAB
|
||||
%span.separator
|
||||
%h1.project_name
|
||||
- if @project
|
||||
= project_title(@project)
|
||||
- else
|
||||
Public Projects
|
||||
|
||||
%ul.nav
|
||||
%li
|
||||
%a
|
||||
%div.hide.turbolink-spinner
|
||||
%i.icon-refresh.icon-spin
|
||||
Loading...
|
||||
%li
|
||||
= link_to "Sign in", new_session_path(:user), class: 'btn btn-sign-in'
|
|
@ -5,35 +5,7 @@
|
|||
- if current_user
|
||||
= render "layouts/head_panel", title: "Public Projects"
|
||||
- else
|
||||
%header.navbar.navbar-static-top.navbar-gitlab
|
||||
.navbar-inner
|
||||
.container
|
||||
%div.app_logo
|
||||
%span.separator
|
||||
= link_to public_root_path, class: "home" do
|
||||
%h1 GITLAB
|
||||
%span.separator
|
||||
%h1.project_name
|
||||
- if @project
|
||||
= project_title(@project)
|
||||
- else
|
||||
Public Projects
|
||||
= render "layouts/public_head_panel"
|
||||
|
||||
%ul.nav
|
||||
%li
|
||||
%a
|
||||
%div.hide.turbolink-spinner
|
||||
%i.icon-refresh.icon-spin
|
||||
Loading...
|
||||
%li
|
||||
= link_to "Sign in", new_session_path(:user), class: 'btn btn-sign-in'
|
||||
|
||||
- if @project
|
||||
%nav.main-nav
|
||||
.container= render 'layouts/nav/project'
|
||||
|
||||
.container
|
||||
.content= yield
|
||||
- else
|
||||
.container.navless-container
|
||||
.content= yield
|
||||
.container.navless-container
|
||||
.content= yield
|
||||
|
|
9
app/views/layouts/public_projects.html.haml
Normal file
9
app/views/layouts/public_projects.html.haml
Normal file
|
@ -0,0 +1,9 @@
|
|||
!!! 5
|
||||
%html{ lang: "en"}
|
||||
= render "layouts/head", title: @project.name_with_namespace
|
||||
%body{class: "ui_mars application", :'data-page' => body_data_page}
|
||||
= render "layouts/public_head_panel"
|
||||
%nav.main-nav
|
||||
.container= render 'layouts/nav/project'
|
||||
.container
|
||||
.content= yield
|
Loading…
Reference in a new issue