mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-20 18:16:45 +10:00
Refactor sidebar navigation for dashboard
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
@@ -373,3 +373,23 @@ table {
|
||||
border-color: #EEE !important;
|
||||
}
|
||||
}
|
||||
|
||||
.center-top-menu {
|
||||
border-bottom: 1px solid #EEE;
|
||||
list-style: none;
|
||||
text-align: center;
|
||||
padding-bottom: 15px;
|
||||
margin-bottom: 10px;
|
||||
|
||||
li {
|
||||
display: inline-block;
|
||||
|
||||
a {
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
&.active a {
|
||||
color: #666;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ class SnippetsController < ApplicationController
|
||||
|
||||
skip_before_action :authenticate_user!, only: [:index, :user_index, :show, :raw]
|
||||
|
||||
layout 'snippets'
|
||||
layout 'dashboard'
|
||||
respond_to :html
|
||||
|
||||
def index
|
||||
|
||||
@@ -67,6 +67,8 @@ module TabHelper
|
||||
path.any? do |single_path|
|
||||
current_path?(single_path)
|
||||
end
|
||||
elsif page = options.delete(:page)
|
||||
current_page?(page)
|
||||
else
|
||||
c = options.delete(:controller)
|
||||
a = options.delete(:action)
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
%ul.center-top-menu
|
||||
= nav_link(path: ['dashboard#show', 'root#show'], html_options: {class: 'home'}) do
|
||||
= link_to dashboard_path, title: 'Home', class: 'shortcuts-activity', data: {placement: 'right'} do
|
||||
Your Projects
|
||||
= nav_link(path: 'projects#starred') do
|
||||
= link_to starred_dashboard_projects_path, title: 'Starred Projects', data: {placement: 'right'} do
|
||||
Starred Projects
|
||||
= nav_link(controller: :explore) do
|
||||
= link_to explore_root_path, title: 'Explore', data: {toggle: 'tooltip', placement: 'bottom'} do
|
||||
Explore Projects
|
||||
@@ -1,4 +1,6 @@
|
||||
- page_title "Starred Projects"
|
||||
= render 'dashboard/projects_head'
|
||||
|
||||
- if @projects.any?
|
||||
= render 'shared/show_aside'
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
- if current_user
|
||||
= auto_discovery_link_tag(:atom, dashboard_url(format: :atom, private_token: current_user.private_token), title: "All activity")
|
||||
|
||||
= render 'dashboard/projects_head'
|
||||
|
||||
- if @projects.any?
|
||||
= render 'shared/show_aside'
|
||||
|
||||
|
||||
@@ -17,13 +17,13 @@
|
||||
%li.visible-sm.visible-xs
|
||||
= link_to search_path, title: 'Search', data: {toggle: 'tooltip', placement: 'bottom'} do
|
||||
= icon('search')
|
||||
%li.hidden-xs
|
||||
-#%li.hidden-xs
|
||||
= link_to help_path, title: 'Help', data: {toggle: 'tooltip', placement: 'bottom'} do
|
||||
= icon('question-circle fw')
|
||||
%li
|
||||
-#%li
|
||||
= link_to explore_root_path, title: 'Explore', data: {toggle: 'tooltip', placement: 'bottom'} do
|
||||
= icon('globe fw')
|
||||
%li
|
||||
-#%li
|
||||
= link_to user_snippets_path(current_user), title: 'Your snippets', data: {toggle: 'tooltip', placement: 'bottom'} do
|
||||
= icon('clipboard fw')
|
||||
- if current_user.is_admin?
|
||||
@@ -34,7 +34,7 @@
|
||||
%li.hidden-xs
|
||||
= link_to new_project_path, title: 'New project', data: {toggle: 'tooltip', placement: 'bottom'} do
|
||||
= icon('plus fw')
|
||||
%li
|
||||
-#%li
|
||||
= link_to profile_path, title: 'Profile settings', data: {toggle: 'tooltip', placement: 'bottom'} do
|
||||
= icon('cog fw')
|
||||
%li
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
%ul.nav.nav-sidebar
|
||||
= nav_link(path: ['dashboard#show', 'root#show'], html_options: {class: 'home'}) do
|
||||
= link_to dashboard_path, title: 'Home', class: 'shortcuts-activity', data: {placement: 'right'} do
|
||||
= nav_link(path: ['dashboard#show', 'root#show', 'projects#starred'], html_options: {class: 'home'}) do
|
||||
= link_to root_path, title: 'Home', class: 'shortcuts-activity', data: {placement: 'right'} do
|
||||
= icon('dashboard fw')
|
||||
%span
|
||||
Your Projects
|
||||
= nav_link(path: 'projects#starred') do
|
||||
= link_to starred_dashboard_projects_path, title: 'Starred Projects', data: {placement: 'right'} do
|
||||
= icon('star fw')
|
||||
%span
|
||||
Starred Projects
|
||||
Projects
|
||||
-#= nav_link(path: 'projects#starred') do
|
||||
-#= link_to starred_dashboard_projects_path, title: 'Starred Projects', data: {placement: 'right'} do
|
||||
-#= icon('star fw')
|
||||
-#%span
|
||||
-#Starred Projects
|
||||
= nav_link(controller: :groups) do
|
||||
= link_to dashboard_groups_path, title: 'Groups', data: {placement: 'right'} do
|
||||
= icon('group fw')
|
||||
@@ -31,6 +31,16 @@
|
||||
%span
|
||||
Merge Requests
|
||||
%span.count= current_user.assigned_merge_requests.opened.count
|
||||
= nav_link(controller: :snippets) do
|
||||
= link_to user_snippets_path(current_user), title: 'Your snippets', data: {placement: 'right'} do
|
||||
= icon('dashboard fw')
|
||||
%span
|
||||
Snippets
|
||||
= nav_link(controller: :profile) do
|
||||
= link_to profile_path, title: 'Profile settings', data: {toggle: 'tooltip', placement: 'bottom'} do
|
||||
= icon('user fw')
|
||||
%span
|
||||
Profile
|
||||
= nav_link(controller: :help) do
|
||||
= link_to help_path, title: 'Help', data: {placement: 'right'} do
|
||||
= icon('question-circle fw')
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
%ul.center-top-menu
|
||||
= nav_link(page: user_snippets_path(current_user), html_options: {class: 'home'}) do
|
||||
= link_to user_snippets_path(current_user), title: 'Your snippets', data: {placement: 'right'} do
|
||||
Your Snippets
|
||||
= nav_link(page: snippets_path) do
|
||||
= link_to snippets_path, title: 'Explore snippets', data: {placement: 'right'} do
|
||||
Explore Snippets
|
||||
@@ -1,4 +1,5 @@
|
||||
- page_title "Your Snippets"
|
||||
= render 'head'
|
||||
%h3.page-title
|
||||
Your Snippets
|
||||
.pull-right
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
- page_title "Public Snippets"
|
||||
= render 'head'
|
||||
%h3.page-title
|
||||
Public snippets
|
||||
|
||||
@@ -6,8 +7,6 @@
|
||||
- if current_user
|
||||
= link_to new_snippet_path, class: "btn btn-new btn-grouped", title: "New Snippet" do
|
||||
Add new snippet
|
||||
= link_to user_snippets_path(current_user), class: "btn btn-grouped" do
|
||||
Your snippets
|
||||
|
||||
%p.light
|
||||
Public snippets created by you and other users are listed here
|
||||
|
||||
Reference in New Issue
Block a user