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
1
Merge Requests
1
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
nexedi
gitlab-ce
Commits
472e929e
Commit
472e929e
authored
Feb 07, 2019
by
GitLab Bot
Browse files
Options
Browse Files
Download
Plain Diff
Automatic merge of gitlab-org/gitlab-ce master
parents
461c62f3
05033177
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
38 additions
and
40 deletions
+38
-40
app/assets/javascripts/pages/dashboard/projects/index.js
app/assets/javascripts/pages/dashboard/projects/index.js
+0
-2
app/assets/javascripts/pages/explore/projects/index.js
app/assets/javascripts/pages/explore/projects/index.js
+0
-2
app/assets/stylesheets/pages/projects.scss
app/assets/stylesheets/pages/projects.scss
+12
-5
app/views/shared/projects/_project.html.haml
app/views/shared/projects/_project.html.haml
+12
-29
changelogs/unreleased/56543-project-lists-further-iteration-improvements.yml
...ed/56543-project-lists-further-iteration-improvements.yml
+5
-0
doc/development/contributing/merge_request_workflow.md
doc/development/contributing/merge_request_workflow.md
+3
-0
doc/install/installation.md
doc/install/installation.md
+6
-2
No files found.
app/assets/javascripts/pages/dashboard/projects/index.js
View file @
472e929e
import
ProjectsList
from
'
~/projects_list
'
;
import
Star
from
'
../../../star
'
;
document
.
addEventListener
(
'
DOMContentLoaded
'
,
()
=>
{
new
ProjectsList
();
// eslint-disable-line no-new
new
Star
(
'
.project-row
'
);
// eslint-disable-line no-new
});
app/assets/javascripts/pages/explore/projects/index.js
View file @
472e929e
import
ProjectsList
from
'
~/projects_list
'
;
import
Star
from
'
../../../star
'
;
document
.
addEventListener
(
'
DOMContentLoaded
'
,
()
=>
{
new
ProjectsList
();
// eslint-disable-line no-new
new
Star
(
'
.project-row
'
);
// eslint-disable-line no-new
});
app/assets/stylesheets/pages/projects.scss
View file @
472e929e
...
...
@@ -946,6 +946,11 @@ pre.light-well {
.flex-wrapper
{
min-width
:
0
;
margin-top
:
-
$gl-padding-8
;
// negative margin required for flex-wrap
flex
:
1
1
100%
;
.project-title
{
line-height
:
20px
;
}
}
p
,
...
...
@@ -984,14 +989,16 @@ pre.light-well {
}
.controls
{
margin-top
:
$gl-padding-8
;
@include
media-breakpoint-down
(
xs
)
{
margin-top
:
$gl-padding-8
;
}
@include
media-breakpoint-
down
(
md
)
{
@include
media-breakpoint-
up
(
sm
)
{
margin-top
:
0
;
}
@include
media-breakpoint-
down
(
xs
)
{
margin-top
:
$gl-padding-8
;
@include
media-breakpoint-
up
(
lg
)
{
flex
:
1
1
40%
;
}
.icon-wrapper
{
...
...
@@ -1041,7 +1048,7 @@ pre.light-well {
min-height
:
40px
;
min-width
:
40px
;
.identicon.s
64
{
.identicon.s
48
{
font-size
:
16px
;
}
}
...
...
app/views/shared/projects/_project.html.haml
View file @
472e929e
...
...
@@ -12,21 +12,20 @@
-
css_class
+=
" no-description"
if
project
.
description
.
blank?
&&
!
show_last_commit_as_description
-
cache_key
=
project_list_cache_key
(
project
)
-
updated_tooltip
=
time_ago_with_tooltip
(
project
.
last_activity_date
)
-
css_details_class
=
compact_mode
?
"d-flex flex-column flex-sm-row flex-md-row align-items-sm-center"
:
"align-items-center flex-md-fill flex-lg-column d-sm-flex d-lg-block"
-
css_controls_class
=
compact_mode
?
""
:
"align-items-md-end align-items-lg-center flex-lg-row"
-
css_controls_class
=
compact_mode
?
""
:
"flex-lg-row justify-content-lg-between"
%li
.project-row.d-flex
{
class:
css_class
}
=
cache
(
cache_key
)
do
-
if
avatar
.avatar-container.s
64
.flex-grow-0.flex-shrink-0
.avatar-container.s
48
.flex-grow-0.flex-shrink-0
=
link_to
project_path
(
project
),
class:
dom_class
(
project
)
do
-
if
project
.
creator
&&
use_creator_avatar
=
image_tag
avatar_icon_for_user
(
project
.
creator
,
64
),
class:
"avatar s65"
,
alt
:''
=
image_tag
avatar_icon_for_user
(
project
.
creator
,
48
),
class:
"avatar s65"
,
alt
:''
-
else
=
project_icon
(
project
,
alt:
''
,
class:
'avatar project-avatar s
64'
,
width:
64
,
height:
64
)
.project-details.
flex-sm-fill
{
class:
css_details_class
}
.flex-wrapper
.flex-fill
.d-flex.align-items-center.flex-wrap
=
project_icon
(
project
,
alt:
''
,
class:
'avatar project-avatar s
48'
,
width:
48
,
height:
48
)
.project-details.
d-sm-flex.flex-sm-fill.align-items-center
.flex-wrapper
.d-flex.align-items-center.flex-wrap
.project-title
%h2
.d-flex.prepend-top-8
=
link_to
project_path
(
project
),
class:
'text-plain'
do
%span
.project-full-name.append-right-8
>
<
...
...
@@ -52,13 +51,13 @@
%span
.user-access-role.d-block
=
Gitlab
::
Access
.
human_access
(
access
)
-
if
show_last_commit_as_description
.description.d-none.d-sm-block.
prepend-top-8.
append-right-default
.description.d-none.d-sm-block.append-right-default
=
link_to_markdown
(
project
.
commit
.
title
,
project_commit_path
(
project
,
project
.
commit
),
class:
"commit-row-message"
)
-
elsif
project
.
description
.
present?
.description.d-none.d-sm-block.
prepend-top-8.
append-right-default
.description.d-none.d-sm-block.append-right-default
=
markdown_field
(
project
,
:description
)
.controls.d-flex.flex-
row.flex-sm-column.flex-md
-column.align-items-center.align-items-sm-end.flex-wrap.flex-shrink-0
{
class:
css_controls_class
}
.controls.d-flex.flex-
sm
-column.align-items-center.align-items-sm-end.flex-wrap.flex-shrink-0
{
class:
css_controls_class
}
.icon-container.d-flex.align-items-center
-
if
project
.
archived
%span
.d-flex.icon-wrapper.badge.badge-warning
archived
...
...
@@ -74,13 +73,13 @@
=
number_with_delimiter
(
project
.
forks_count
)
-
if
show_merge_request_count?
(
disabled:
!
merge_requests
,
compact_mode:
compact_mode
)
=
link_to
project_merge_requests_path
(
project
),
class:
"d-none d-
lg
-flex align-items-center icon-wrapper merge-requests has-tooltip"
,
class:
"d-none d-
xl
-flex align-items-center icon-wrapper merge-requests has-tooltip"
,
title:
_
(
'Merge Requests'
),
data:
{
container:
'body'
,
placement:
'top'
}
do
=
sprite_icon
(
'git-merge'
,
size:
14
,
css_class:
'append-right-4'
)
=
number_with_delimiter
(
project
.
open_merge_requests_count
)
-
if
show_issue_count?
(
disabled:
!
issues
,
compact_mode:
compact_mode
)
=
link_to
project_issues_path
(
project
),
class:
"d-none d-
lg
-flex align-items-center icon-wrapper issues has-tooltip"
,
class:
"d-none d-
xl
-flex align-items-center icon-wrapper issues has-tooltip"
,
title:
_
(
'Issues'
),
data:
{
container:
'body'
,
placement:
'top'
}
do
=
sprite_icon
(
'issues'
,
size:
14
,
css_class:
'append-right-4'
)
=
number_with_delimiter
(
project
.
open_issues_count
)
...
...
@@ -89,19 +88,3 @@
=
render_project_pipeline_status
(
project
.
pipeline_status
,
tooltip_placement:
'top'
)
.updated-note
%span
Updated
#{
updated_tooltip
}
.d-none.d-lg-flex.align-item-stretch
-
unless
compact_mode
-
if
current_user
%button
.star-button.btn.btn-default.d-flex.align-items-center.star-btn.toggle-star
{
type:
"button"
,
data:
{
endpoint:
toggle_star_project_path
(
project
,
:json
)
}
}
-
if
current_user
.
starred?
(
project
)
=
sprite_icon
(
'star'
,
{
css_class:
'icon'
})
%span
.starred
=
s_
(
'ProjectOverview|Unstar'
)
-
else
=
sprite_icon
(
'star-o'
,
{
css_class:
'icon'
})
%span
=
s_
(
'ProjectOverview|Star'
)
-
else
=
link_to
new_user_session_path
,
class:
'btn btn-default has-tooltip count-badge-button d-flex align-items-center star-btn'
,
title:
s_
(
'ProjectOverview|You must sign in to star a project'
)
do
=
sprite_icon
(
'star-o'
,
{
css_class:
'icon'
})
%span
=
s_
(
'ProjectOverview|Star'
)
changelogs/unreleased/56543-project-lists-further-iteration-improvements.yml
0 → 100644
View file @
472e929e
---
title
:
Project list UI improvements
merge_request
:
24855
author
:
type
:
other
doc/development/contributing/merge_request_workflow.md
View file @
472e929e
...
...
@@ -86,6 +86,9 @@ request is as follows:
guidelines
](
../merge_request_performance_guidelines.md
)
.
1.
For tests that use Capybara or PhantomJS, see this
[
article on how
to write reliable asynchronous tests
](
https://robots.thoughtbot.com/write-reliable-asynchronous-integration-tests-with-capybara
)
.
1.
If your merge request introduces changes that require additional steps when
installing GitLab from source, add them to
`doc/install/installation.md`
in
the same merge request.
Please keep the change in a single MR
**as small as possible**
. If you want to
contribute a large feature think very hard what the minimum viable change is.
...
...
doc/install/installation.md
View file @
472e929e
...
...
@@ -345,11 +345,15 @@ cd /home/git
```
sh
# Clone GitLab repository
sudo
-u
git
-H
git clone https://gitlab.com/gitlab-org/gitlab-ce.git
-b
11-7
-stable gitlab
sudo
-u
git
-H
git clone https://gitlab.com/gitlab-org/gitlab-ce.git
-b
X-Y
-stable gitlab
```
Make sure to replace
`X-Y-stable`
with the stable branch that matches the
version you want to install. For example, if you want to install 11.8 you would
use the branch name
`11-8-stable`
.
CAUTION:
**Caution:**
You can change
`
11-7
-stable`
to
`master`
if you want the
*bleeding edge*
version, but never install
`master`
on a production server!
You can change
`
X-Y
-stable`
to
`master`
if you want the
*bleeding edge*
version, but never install
`master`
on a production server!
### Configure It
...
...
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