Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Jérome Perrin
gitlab-ce
Commits
6c23fd38
Commit
6c23fd38
authored
Aug 26, 2015
by
Dmitriy Zaporozhets
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ce
parents
7bcce28d
ef1776b8
Changes
17
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
105 additions
and
118 deletions
+105
-118
CHANGELOG
CHANGELOG
+3
-0
app/assets/stylesheets/base/layout.scss
app/assets/stylesheets/base/layout.scss
+5
-0
app/assets/stylesheets/base/variables.scss
app/assets/stylesheets/base/variables.scss
+1
-1
app/assets/stylesheets/generic/header.scss
app/assets/stylesheets/generic/header.scss
+6
-60
app/assets/stylesheets/generic/sidebar.scss
app/assets/stylesheets/generic/sidebar.scss
+43
-0
app/assets/stylesheets/pages/issuable.scss
app/assets/stylesheets/pages/issuable.scss
+0
-6
app/assets/stylesheets/pages/tree.scss
app/assets/stylesheets/pages/tree.scss
+0
-1
app/assets/stylesheets/themes/gitlab-theme.scss
app/assets/stylesheets/themes/gitlab-theme.scss
+11
-15
app/helpers/page_layout_helper.rb
app/helpers/page_layout_helper.rb
+8
-0
app/views/layouts/_page.html.haml
app/views/layouts/_page.html.haml
+6
-1
app/views/layouts/header/_default.html.haml
app/views/layouts/header/_default.html.haml
+1
-18
app/views/layouts/header/_public.html.haml
app/views/layouts/header/_public.html.haml
+1
-6
app/views/projects/blame/show.html.haml
app/views/projects/blame/show.html.haml
+1
-1
app/views/projects/deploy_keys/index.html.haml
app/views/projects/deploy_keys/index.html.haml
+1
-0
app/views/projects/diffs/_diffs.html.haml
app/views/projects/diffs/_diffs.html.haml
+3
-0
app/views/projects/graphs/commits.html.haml
app/views/projects/graphs/commits.html.haml
+12
-9
app/views/projects/merge_requests/_show.html.haml
app/views/projects/merge_requests/_show.html.haml
+3
-0
No files found.
CHANGELOG
View file @
6c23fd38
...
@@ -18,6 +18,8 @@ v 8.0.0 (unreleased)
...
@@ -18,6 +18,8 @@ v 8.0.0 (unreleased)
- Gracefully handle SMTP user input errors (e.g. incorrect email addresses) to prevent Sidekiq retries (Stan Hu)
- Gracefully handle SMTP user input errors (e.g. incorrect email addresses) to prevent Sidekiq retries (Stan Hu)
- Improve abuse reports management from admin area
- Improve abuse reports management from admin area
- Move dashboard activity to separate page
- Move dashboard activity to separate page
- Improve performance of git blame
- Limit content width to 1200px for most of pages to improve readability on big screens
v 7.14.1 (unreleased)
v 7.14.1 (unreleased)
- Only include base URL in OmniAuth full_host parameter (Stan Hu)
- Only include base URL in OmniAuth full_host parameter (Stan Hu)
...
@@ -307,6 +309,7 @@ v 7.11.0
...
@@ -307,6 +309,7 @@ v 7.11.0
- Protect OmniAuth request phase against CSRF.
- Protect OmniAuth request phase against CSRF.
- Don't send notifications to mentioned users that don't have access to the project in question.
- Don't send notifications to mentioned users that don't have access to the project in question.
- Add search issues/MR by number
- Add search issues/MR by number
- Change plots to bar graphs in commit statistics screen
- Move snippets UI to fluid layout
- Move snippets UI to fluid layout
- Improve UI for sidebar. Increase separation between navigation and content
- Improve UI for sidebar. Increase separation between navigation and content
- Improve new project command options (Ben Bodenmiller)
- Improve new project command options (Ben Bodenmiller)
...
...
app/assets/stylesheets/base/layout.scss
View file @
6c23fd38
...
@@ -20,3 +20,8 @@ html {
...
@@ -20,3 +20,8 @@ html {
.navless-container
{
.navless-container
{
margin-top
:
30px
;
margin-top
:
30px
;
}
}
.container-limited
{
max-width
:
$fixed-layout-width
;
}
app/assets/stylesheets/base/variables.scss
View file @
6c23fd38
...
@@ -13,7 +13,7 @@ $code_line_height: 1.5;
...
@@ -13,7 +13,7 @@ $code_line_height: 1.5;
$border-color
:
#E5E5E5
;
$border-color
:
#E5E5E5
;
$background-color
:
#f5f5f5
;
$background-color
:
#f5f5f5
;
$header-height
:
50px
;
$header-height
:
50px
;
$
readable-width
:
11
00px
;
$
fixed-layout-width
:
12
00px
;
/*
/*
...
...
app/assets/stylesheets/generic/header.scss
View file @
6c23fd38
...
@@ -20,16 +20,16 @@ header {
...
@@ -20,16 +20,16 @@ header {
}
}
&
.navbar-gitlab
{
&
.navbar-gitlab
{
padding
:
0
20px
;
z-index
:
100
;
z-index
:
100
;
margin-bottom
:
0
;
margin-bottom
:
0
;
min-height
:
$header-height
;
min-height
:
$header-height
;
border
:
none
;
border
:
none
;
width
:
100%
;
border-bottom
:
1px
solid
#EEE
;
.container
{
.container
-fluid
{
background
:
#FFF
;
background
:
#FFF
;
width
:
100%
!
important
;
width
:
100%
!
important
;
padding
:
0
;
filter
:
none
;
filter
:
none
;
.nav
>
li
>
a
{
.nav
>
li
>
a
{
...
@@ -64,55 +64,11 @@ header {
...
@@ -64,55 +64,11 @@ header {
}
}
}
}
.header-logo
{
border-bottom
:
1px
solid
transparent
;
float
:
left
;
height
:
$header-height
;
width
:
$sidebar_width
;
overflow
:
hidden
;
transition-duration
:
.3s
;
a
{
float
:
left
;
height
:
$header-height
;
width
:
100%
;
padding
:
(
$header-height
-
36
)
/
2
8px
;
overflow
:
hidden
;
img
{
width
:
36px
;
height
:
36px
;
float
:
left
;
}
.gitlab-text-container
{
width
:
230px
;
h3
{
width
:
158px
;
float
:
left
;
margin
:
0
;
margin-left
:
14px
;
font-size
:
18px
;
line-height
:
$header-height
-
14
;
font-weight
:
normal
;
}
}
}
&
:hover
{
background-color
:
#EEE
;
}
}
.header-content
{
.header-content
{
border-bottom
:
1px
solid
#EEE
;
padding-right
:
35px
;
height
:
$header-height
;
height
:
$header-height
;
.title
{
.title
{
margin
:
0
;
margin
:
0
;
padding
:
0
15px
0
35px
;
overflow
:
hidden
;
overflow
:
hidden
;
font-size
:
18px
;
font-size
:
18px
;
line-height
:
$header-height
;
line-height
:
$header-height
;
...
@@ -168,15 +124,7 @@ header {
...
@@ -168,15 +124,7 @@ header {
}
}
@mixin
collapsed-header
{
@mixin
collapsed-header
{
.header-logo
{
margin-left
:
$sidebar_collapsed_width
;
width
:
$sidebar_collapsed_width
;
}
.header-content
{
.title
{
margin-left
:
30px
;
}
}
}
}
@media
(
max-width
:
$screen-md-max
)
{
@media
(
max-width
:
$screen-md-max
)
{
...
@@ -191,16 +139,14 @@ header {
...
@@ -191,16 +139,14 @@ header {
}
}
.header-expanded
{
.header-expanded
{
margin-left
:
$sidebar_width
;
}
}
}
}
@media
(
max-width
:
$screen-xs-max
)
{
@media
(
max-width
:
$screen-xs-max
)
{
header
.container
{
header
.container
-fluid
{
font-size
:
18px
;
font-size
:
18px
;
.title
{
}
.navbar-nav
{
.navbar-nav
{
margin
:
0px
;
margin
:
0px
;
float
:
none
!
important
;
float
:
none
!
important
;
...
...
app/assets/stylesheets/generic/sidebar.scss
View file @
6c23fd38
...
@@ -188,3 +188,46 @@
...
@@ -188,3 +188,46 @@
width
:
$sidebar_width
-
2
*
10px
;
width
:
$sidebar_width
-
2
*
10px
;
}
}
}
}
.sidebar-wrapper
{
.header-logo
{
border-bottom
:
1px
solid
transparent
;
float
:
left
;
height
:
$header-height
;
width
:
$sidebar_width
;
overflow
:
hidden
;
transition-duration
:
.3s
;
a
{
float
:
left
;
height
:
$header-height
;
width
:
100%
;
padding
:
(
$header-height
-
36
)
/
2
8px
;
overflow
:
hidden
;
img
{
width
:
36px
;
height
:
36px
;
float
:
left
;
}
.gitlab-text-container
{
width
:
230px
;
h3
{
width
:
158px
;
float
:
left
;
margin
:
0
;
margin-left
:
14px
;
font-size
:
18px
;
line-height
:
$header-height
-
14
;
font-weight
:
normal
;
}
}
}
&
:hover
{
background-color
:
#EEE
;
}
}
}
app/assets/stylesheets/pages/issuable.scss
View file @
6c23fd38
...
@@ -45,9 +45,3 @@
...
@@ -45,9 +45,3 @@
.btn
{
font-size
:
13px
;
}
.btn
{
font-size
:
13px
;
}
}
}
.issuable-details
{
.description
{
max-width
:
$readable-width
;
}
}
app/assets/stylesheets/pages/tree.scss
View file @
6c23fd38
...
@@ -117,7 +117,6 @@
...
@@ -117,7 +117,6 @@
.readme-holder
{
.readme-holder
{
margin
:
0
auto
;
margin
:
0
auto
;
max-width
:
$readable-width
;
.readme-file-title
{
.readme-file-title
{
font-size
:
14px
;
font-size
:
14px
;
...
...
app/assets/stylesheets/themes/gitlab-theme.scss
View file @
6c23fd38
...
@@ -7,8 +7,7 @@
...
@@ -7,8 +7,7 @@
* $color-dark -
* $color-dark -
*/
*/
@mixin
gitlab-theme
(
$color-light
,
$color
,
$color-darker
,
$color-dark
)
{
@mixin
gitlab-theme
(
$color-light
,
$color
,
$color-darker
,
$color-dark
)
{
header
{
.page-with-sidebar
{
&
.navbar-gitlab
{
.header-logo
{
.header-logo
{
background-color
:
$color-darker
;
background-color
:
$color-darker
;
border-color
:
$color-darker
;
border-color
:
$color-darker
;
...
@@ -24,10 +23,7 @@
...
@@ -24,10 +23,7 @@
}
}
}
}
}
}
}
}
.page-with-sidebar
{
.collapse-nav
a
{
.collapse-nav
a
{
color
:
#FFF
;
color
:
#FFF
;
background
:
$color
;
background
:
$color
;
...
...
app/helpers/page_layout_helper.rb
View file @
6c23fd38
...
@@ -23,4 +23,12 @@ module PageLayoutHelper
...
@@ -23,4 +23,12 @@ module PageLayoutHelper
@sidebar
@sidebar
end
end
end
end
def
fluid_layout
(
enabled
=
false
)
if
@fluid_layout
.
nil?
@fluid_layout
=
enabled
else
@fluid_layout
end
end
end
end
app/views/layouts/_page.html.haml
View file @
6c23fd38
.page-with-sidebar
{
class:
nav_sidebar_class
}
.page-with-sidebar
{
class:
nav_sidebar_class
}
=
render
"layouts/broadcast"
=
render
"layouts/broadcast"
.sidebar-wrapper.nicescroll
.sidebar-wrapper.nicescroll
.header-logo
=
link_to
root_path
,
class:
'home'
,
title:
'Dashboard'
,
id:
'js-shortcuts-home'
,
data:
{
toggle:
'tooltip'
,
placement:
'bottom'
}
do
=
brand_header_logo
.gitlab-text-container
%h3
GitLab
-
if
defined?
(
sidebar
)
&&
sidebar
-
if
defined?
(
sidebar
)
&&
sidebar
=
render
"layouts/nav/
#{
sidebar
}
"
=
render
"layouts/nav/
#{
sidebar
}
"
-
elsif
current_user
-
elsif
current_user
...
@@ -13,7 +18,7 @@
...
@@ -13,7 +18,7 @@
.username
.username
=
current_user
.
username
=
current_user
.
username
.content-wrapper
.content-wrapper
.container-fluid
%div
{
class:
fluid_layout
?
"container-fluid"
:
"container-fluid container-limited"
}
.content
.content
=
render
"layouts/flash"
=
render
"layouts/flash"
.clearfix
.clearfix
...
...
app/views/layouts/header/_default.html.haml
View file @
6c23fd38
%header
.navbar.navbar-fixed-top.navbar-gitlab
{
class:
nav_header_class
}
%header
.navbar.navbar-fixed-top.navbar-gitlab
{
class:
nav_header_class
}
.container
%div
{
class:
fluid_layout
?
"container-fluid"
:
"container-fluid container-limited"
}
.header-logo
=
link_to
root_path
,
class:
'home'
,
title:
'Dashboard'
,
id:
'js-shortcuts-home'
,
data:
{
toggle:
'tooltip'
,
placement:
'bottom'
}
do
=
brand_header_logo
.gitlab-text-container
%h3
GitLab
.header-content
.header-content
%button
.navbar-toggle
{
type:
'button'
}
%button
.navbar-toggle
{
type:
'button'
}
%span
.sr-only
Toggle navigation
%span
.sr-only
Toggle navigation
...
@@ -17,15 +12,6 @@
...
@@ -17,15 +12,6 @@
%li
.visible-sm.visible-xs
%li
.visible-sm.visible-xs
=
link_to
search_path
,
title:
'Search'
,
data:
{
toggle:
'tooltip'
,
placement:
'bottom'
}
do
=
link_to
search_path
,
title:
'Search'
,
data:
{
toggle:
'tooltip'
,
placement:
'bottom'
}
do
=
icon
(
'search'
)
=
icon
(
'search'
)
-#%li.hidden-xs
= link_to help_path, title: 'Help', data: {toggle: 'tooltip', placement: 'bottom'} do
= icon('question-circle fw')
-#%li
= link_to explore_root_path, title: 'Explore', data: {toggle: 'tooltip', placement: 'bottom'} do
= icon('globe fw')
-#%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?
-
if
current_user
.
is_admin?
%li
%li
=
link_to
admin_root_path
,
title:
'Admin area'
,
data:
{
toggle:
'tooltip'
,
placement:
'bottom'
}
do
=
link_to
admin_root_path
,
title:
'Admin area'
,
data:
{
toggle:
'tooltip'
,
placement:
'bottom'
}
do
...
@@ -34,9 +20,6 @@
...
@@ -34,9 +20,6 @@
%li
.hidden-xs
%li
.hidden-xs
=
link_to
new_project_path
,
title:
'New project'
,
data:
{
toggle:
'tooltip'
,
placement:
'bottom'
}
do
=
link_to
new_project_path
,
title:
'New project'
,
data:
{
toggle:
'tooltip'
,
placement:
'bottom'
}
do
=
icon
(
'plus fw'
)
=
icon
(
'plus fw'
)
-#%li
= link_to profile_path, title: 'Profile settings', data: {toggle: 'tooltip', placement: 'bottom'} do
= icon('cog fw')
%li
%li
=
link_to
destroy_user_session_path
,
class:
'logout'
,
method: :delete
,
title:
'Sign out'
,
data:
{
toggle:
'tooltip'
,
placement:
'bottom'
}
do
=
link_to
destroy_user_session_path
,
class:
'logout'
,
method: :delete
,
title:
'Sign out'
,
data:
{
toggle:
'tooltip'
,
placement:
'bottom'
}
do
=
icon
(
'sign-out'
)
=
icon
(
'sign-out'
)
...
...
app/views/layouts/header/_public.html.haml
View file @
6c23fd38
%header
.navbar.navbar-fixed-top.navbar-gitlab
{
class:
nav_header_class
}
%header
.navbar.navbar-fixed-top.navbar-gitlab
{
class:
nav_header_class
}
.container
%div
{
class:
fluid_layout
?
"container-fluid"
:
"container-fluid container-limited"
}
.header-logo
=
link_to
explore_root_path
,
class:
"home"
do
=
brand_header_logo
.gitlab-text-container
%h3
GitLab
.header-content
.header-content
-
unless
current_controller?
(
'sessions'
)
-
unless
current_controller?
(
'sessions'
)
.pull-right
.pull-right
...
...
app/views/projects/blame/show.html.haml
View file @
6c23fd38
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
.light
.light
=
commit_author_link
(
commit
,
avatar:
false
)
=
commit_author_link
(
commit
,
avatar:
false
)
authored
authored
#{
time_ago_with_tooltip
(
commit
.
committed_date
)
}
#{
time_ago_with_tooltip
(
commit
.
committed_date
,
skip_js:
true
)
}
%td
.lines.blame-numbers
%td
.lines.blame-numbers
%pre
%pre
-
line_count
=
blame_group
[
:lines
].
count
-
line_count
=
blame_group
[
:lines
].
count
...
...
app/views/projects/deploy_keys/index.html.haml
View file @
6c23fd38
-
page_title
"Deploy Keys"
-
page_title
"Deploy Keys"
%h3
.page-title
%h3
.page-title
Deploy keys allow read-only access to the repository
Deploy keys allow read-only access to the repository
...
...
app/views/projects/diffs/_diffs.html.haml
View file @
6c23fd38
-
if
params
[
:view
]
==
'parallel'
-
fluid_layout
true
.prepend-top-20.append-bottom-20
.prepend-top-20.append-bottom-20
.pull-right
.pull-right
.btn-group
.btn-group
...
...
app/views/projects/graphs/commits.html.haml
View file @
6c23fd38
...
@@ -50,39 +50,42 @@
...
@@ -50,39 +50,42 @@
datasets : [{
datasets : [{
fillColor : "rgba(220,220,220,0.5)",
fillColor : "rgba(220,220,220,0.5)",
strokeColor : "rgba(220,220,220,1)",
strokeColor : "rgba(220,220,220,1)",
pointColor : "rgba(220,220,220,1)",
barStrokeWidth: 1,
pointStrokeColor : "#EEE",
barValueSpacing: 1,
barDatasetSpacing: 1,
data :
#{
@commits_per_time
.
values
.
to_json
}
data :
#{
@commits_per_time
.
values
.
to_json
}
}]
}]
}
}
ctx = $("#hour-chart").get(0).getContext("2d");
ctx = $("#hour-chart").get(0).getContext("2d");
new Chart(ctx).
Line
(data,{"scaleOverlay": true, responsive: true, pointHitDetectionRadius: 2})
new Chart(ctx).
Bar
(data,{"scaleOverlay": true, responsive: true, pointHitDetectionRadius: 2})
data = {
data = {
labels :
#{
@commits_per_week_days
.
keys
.
to_json
}
,
labels :
#{
@commits_per_week_days
.
keys
.
to_json
}
,
datasets : [{
datasets : [{
fillColor : "rgba(220,220,220,0.5)",
fillColor : "rgba(220,220,220,0.5)",
strokeColor : "rgba(220,220,220,1)",
strokeColor : "rgba(220,220,220,1)",
pointColor : "rgba(220,220,220,1)",
barStrokeWidth: 1,
pointStrokeColor : "#EEE",
barValueSpacing: 1,
barDatasetSpacing: 1,
data :
#{
@commits_per_week_days
.
values
.
to_json
}
data :
#{
@commits_per_week_days
.
values
.
to_json
}
}]
}]
}
}
ctx = $("#weekday-chart").get(0).getContext("2d");
ctx = $("#weekday-chart").get(0).getContext("2d");
new Chart(ctx).
Line
(data,{"scaleOverlay": true, responsive: true, pointHitDetectionRadius: 2})
new Chart(ctx).
Bar
(data,{"scaleOverlay": true, responsive: true, pointHitDetectionRadius: 2})
data = {
data = {
labels :
#{
@commits_per_month
.
keys
.
to_json
}
,
labels :
#{
@commits_per_month
.
keys
.
to_json
}
,
datasets : [{
datasets : [{
fillColor : "rgba(220,220,220,0.5)",
fillColor : "rgba(220,220,220,0.5)",
strokeColor : "rgba(220,220,220,1)",
strokeColor : "rgba(220,220,220,1)",
pointColor : "rgba(220,220,220,1)",
barStrokeWidth: 1,
pointStrokeColor : "#EEE",
barValueSpacing: 1,
barDatasetSpacing: 1,
data :
#{
@commits_per_month
.
values
.
to_json
}
data :
#{
@commits_per_month
.
values
.
to_json
}
}]
}]
}
}
ctx = $("#month-chart").get(0).getContext("2d");
ctx = $("#month-chart").get(0).getContext("2d");
new Chart(ctx).
Line
(data, {"scaleOverlay": true, responsive: true, pointHitDetectionRadius: 2})
new Chart(ctx).
Bar
(data, {"scaleOverlay": true, responsive: true, pointHitDetectionRadius: 2})
app/views/projects/merge_requests/_show.html.haml
View file @
6c23fd38
-
page_title
"
#{
@merge_request
.
title
}
(#
#{
@merge_request
.
iid
}
)"
,
"Merge Requests"
-
page_title
"
#{
@merge_request
.
title
}
(#
#{
@merge_request
.
iid
}
)"
,
"Merge Requests"
-
if
params
[
:view
]
==
'parallel'
-
fluid_layout
true
.merge-request
{
'data-url'
=>
merge_request_path
(
@merge_request
)}
.merge-request
{
'data-url'
=>
merge_request_path
(
@merge_request
)}
.merge-request-details.issuable-details
.merge-request-details.issuable-details
=
render
"projects/merge_requests/show/mr_title"
=
render
"projects/merge_requests/show/mr_title"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment