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
|
- if current_user
|
||||||
= render "layouts/head_panel", title: "Public Projects"
|
= render "layouts/head_panel", title: "Public Projects"
|
||||||
- else
|
- else
|
||||||
%header.navbar.navbar-static-top.navbar-gitlab
|
= render "layouts/public_head_panel"
|
||||||
.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
|
.container.navless-container
|
||||||
%li
|
.content= yield
|
||||||
%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
|
|
||||||
|
|
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