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
Léo-Paul Géneau
gitlab-ce
Commits
4950f3a5
Commit
4950f3a5
authored
Mar 27, 2018
by
Luke Bennett
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Review changes
parent
77ee1428
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
31 additions
and
23 deletions
+31
-23
app/assets/javascripts/feature_highlight/feature_highlight.js
...assets/javascripts/feature_highlight/feature_highlight.js
+4
-2
app/assets/javascripts/feature_highlight/feature_highlight_helper.js
...javascripts/feature_highlight/feature_highlight_helper.js
+1
-3
app/assets/javascripts/milestone.js
app/assets/javascripts/milestone.js
+11
-5
app/assets/javascripts/shared/popover.js
app/assets/javascripts/shared/popover.js
+1
-2
app/assets/stylesheets/framework/variables.scss
app/assets/stylesheets/framework/variables.scss
+2
-2
app/assets/stylesheets/pages/milestone.scss
app/assets/stylesheets/pages/milestone.scss
+9
-6
app/views/shared/milestones/_deprecation_message.html.haml
app/views/shared/milestones/_deprecation_message.html.haml
+3
-3
No files found.
app/assets/javascripts/feature_highlight/feature_highlight.js
View file @
4950f3a5
import
$
from
'
jquery
'
;
import
$
from
'
jquery
'
;
import
{
import
{
getSelector
,
getSelector
,
togglePopover
,
inserted
,
inserted
,
}
from
'
./feature_highlight_helper
'
;
import
{
togglePopover
,
mouseenter
,
mouseenter
,
debouncedMouseleave
,
debouncedMouseleave
,
}
from
'
.
/feature_highlight_help
er
'
;
}
from
'
.
./shared/popov
er
'
;
export
function
setupFeatureHighlightPopover
(
id
,
debounceTimeout
=
300
)
{
export
function
setupFeatureHighlightPopover
(
id
,
debounceTimeout
=
300
)
{
const
$selector
=
$
(
getSelector
(
id
));
const
$selector
=
$
(
getSelector
(
id
));
...
...
app/assets/javascripts/feature_highlight/feature_highlight_helper.js
View file @
4950f3a5
...
@@ -3,7 +3,7 @@ import axios from '../lib/utils/axios_utils';
...
@@ -3,7 +3,7 @@ import axios from '../lib/utils/axios_utils';
import
{
__
}
from
'
../locale
'
;
import
{
__
}
from
'
../locale
'
;
import
Flash
from
'
../flash
'
;
import
Flash
from
'
../flash
'
;
import
LazyLoader
from
'
../lazy_loader
'
;
import
LazyLoader
from
'
../lazy_loader
'
;
import
{
togglePopover
,
mouseenter
,
debouncedMouseleave
}
from
'
../shared/popover
'
;
import
{
togglePopover
}
from
'
../shared/popover
'
;
export
const
getSelector
=
highlightId
=>
`.js-feature-highlight[data-highlight=
${
highlightId
}
]`
;
export
const
getSelector
=
highlightId
=>
`.js-feature-highlight[data-highlight=
${
highlightId
}
]`
;
...
@@ -31,5 +31,3 @@ export function inserted() {
...
@@ -31,5 +31,3 @@ export function inserted() {
LazyLoader
.
loadImage
(
lazyImg
);
LazyLoader
.
loadImage
(
lazyImg
);
}
}
}
}
export
{
togglePopover
,
mouseenter
,
debouncedMouseleave
};
app/assets/javascripts/milestone.js
View file @
4950f3a5
import
$
from
'
jquery
'
;
import
$
from
'
jquery
'
;
import
axios
from
'
./lib/utils/axios_utils
'
;
import
axios
from
'
./lib/utils/axios_utils
'
;
import
flash
from
'
./flash
'
;
import
flash
from
'
./flash
'
;
import
{
mouseenter
,
debouncedMouseleave
}
from
'
./shared/popover
'
;
import
{
mouseenter
,
debouncedMouseleave
,
togglePopover
}
from
'
./shared/popover
'
;
export
default
class
Milestone
{
export
default
class
Milestone
{
constructor
()
{
constructor
()
{
...
@@ -52,15 +52,21 @@ export default class Milestone {
...
@@ -52,15 +52,21 @@ export default class Milestone {
if
(
!
deprecationMesssageContainer
)
return
;
if
(
!
deprecationMesssageContainer
)
return
;
const
deprecationMessage
=
deprecationMesssageContainer
.
querySelector
(
'
.milestone-deprecation-message-template
'
).
innerHTML
;
const
deprecationMessage
=
deprecationMesssageContainer
.
querySelector
(
'
.milestone-deprecation-message-template
'
).
innerHTML
;
const
popoverLink
=
deprecationMesssageContainer
.
querySelector
(
'
.popover-link
'
);
const
$popover
=
$
(
'
.popover-link
'
,
deprecationMesssageContainer
);
const
hideOnScroll
=
togglePopover
.
bind
(
$popover
,
false
);
$
(
popoverLink
)
.
popover
({
$
popover
.
popover
({
content
:
deprecationMessage
,
content
:
deprecationMessage
,
html
:
true
,
html
:
true
,
placement
:
'
bottom
'
,
placement
:
'
bottom
'
,
trigger
:
'
manual
'
,
})
})
.
on
(
'
mouseenter
'
,
mouseenter
)
.
on
(
'
mouseenter
'
,
mouseenter
)
.
on
(
'
mouseleave
'
,
debouncedMouseleave
());
.
on
(
'
mouseleave
'
,
debouncedMouseleave
())
.
on
(
'
show.bs.popover
'
,
()
=>
{
window
.
addEventListener
(
'
scroll
'
,
hideOnScroll
);
})
.
on
(
'
hide.bs.popover
'
,
()
=>
{
window
.
removeEventListener
(
'
scroll
'
,
hideOnScroll
);
});
}
}
}
}
app/assets/javascripts/shared/popover.js
View file @
4950f3a5
...
@@ -24,8 +24,7 @@ export function mouseenter() {
...
@@ -24,8 +24,7 @@ export function mouseenter() {
const
showedPopover
=
togglePopover
.
call
(
$popover
,
true
);
const
showedPopover
=
togglePopover
.
call
(
$popover
,
true
);
if
(
showedPopover
)
{
if
(
showedPopover
)
{
$
(
'
.popover
'
)
$
(
'
.popover
'
).
on
(
'
mouseleave
'
,
mouseleave
.
bind
(
$popover
));
.
on
(
'
mouseleave
'
,
mouseleave
.
bind
(
$popover
));
}
}
}
}
...
...
app/assets/stylesheets/framework/variables.scss
View file @
4950f3a5
...
@@ -754,9 +754,9 @@ $image-comment-cursor-top-offset: 12;
...
@@ -754,9 +754,9 @@ $image-comment-cursor-top-offset: 12;
/*
/*
Popup
Popup
*/
*/
$popup-triangle-size
:
8
px
;
$popup-triangle-size
:
15
px
;
$popup-triangle-border-size
:
1px
;
$popup-triangle-border-size
:
1px
;
$popup-box-shadow-color
:
rgba
(
90
,
90
,
90
,
0
.
3
);
$popup-box-shadow-color
:
rgba
(
90
,
90
,
90
,
0
.
05
);
/*
/*
Multi file editor
Multi file editor
...
...
app/assets/stylesheets/pages/milestone.scss
View file @
4950f3a5
...
@@ -203,18 +203,21 @@
...
@@ -203,18 +203,21 @@
padding
:
0
;
padding
:
0
;
}
}
.body
{
.milestone-popover-body
{
padding
:
8px
15px
8px
30px
;
padding
:
$gl-padding-8
;
background-color
:
$gray-light
;
}
}
.footer
{
.
milestone-popover-
footer
{
padding
:
$gl-padding-8
$gl-padding
;
padding
:
$gl-padding-8
$gl-padding
;
border-top
:
1px
solid
$white-dark
;
border-top
:
1px
solid
$white-dark
;
}
}
.instructions-list
{
.milestone-popover-instructions-list
{
padding
:
0
;
padding-left
:
2em
;
&
>
li
{
padding-left
:
1em
;
}
}
}
}
}
...
...
app/views/shared/milestones/_deprecation_message.html.haml
View file @
4950f3a5
...
@@ -9,8 +9,8 @@
...
@@ -9,8 +9,8 @@
%div
=
link_to
_
(
'Learn more'
),
help_page_url
(
'user/project/milestones/index'
,
anchor:
'promoting-project-milestones-to-group-milestones'
),
class:
'btn btn-default'
,
target:
'_blank'
%div
=
link_to
_
(
'Learn more'
),
help_page_url
(
'user/project/milestones/index'
,
anchor:
'promoting-project-milestones-to-group-milestones'
),
class:
'btn btn-default'
,
target:
'_blank'
%template
.milestone-deprecation-message-template
%template
.milestone-deprecation-message-template
.body
.
milestone-popover-
body
%ol
.instructions-list.append-bottom-0
%ol
.
milestone-popover-
instructions-list.append-bottom-0
%li
=
_
(
'Click any <strong>project name</strong> in the project list below to navigate to the project milestone.'
).
html_safe
%li
=
_
(
'Click any <strong>project name</strong> in the project list below to navigate to the project milestone.'
).
html_safe
%li
=
_
(
'Click the <strong>Promote</strong> button in the top right corner to promote it to a group milestone.'
).
html_safe
%li
=
_
(
'Click the <strong>Promote</strong> button in the top right corner to promote it to a group milestone.'
).
html_safe
.footer
=
link_to
_
(
'Learn more'
),
help_page_url
(
'user/project/milestones/index'
,
anchor:
'promoting-project-milestones-to-group-milestones'
),
class:
'btn-link prepend-left-0'
,
target:
'_blank'
.
milestone-popover-
footer
=
link_to
_
(
'Learn more'
),
help_page_url
(
'user/project/milestones/index'
,
anchor:
'promoting-project-milestones-to-group-milestones'
),
class:
'btn-link prepend-left-0'
,
target:
'_blank'
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