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
53f7fcd0
Commit
53f7fcd0
authored
Nov 18, 2016
by
Filipa Lacerda
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove slots
parent
c76d7afd
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
22 additions
and
20 deletions
+22
-20
app/assets/javascripts/environments/components/environment_actions.js.es6
...cripts/environments/components/environment_actions.js.es6
+20
-16
app/views/projects/environments/index.html.haml
app/views/projects/environments/index.html.haml
+2
-4
No files found.
app/assets/javascripts/environments/components/environment_actions.js.es6
View file @
53f7fcd0
...
...
@@ -23,27 +23,29 @@
*
*/
mounted() {
//
const playIcon = document.querySelector('.play-icon-svg.hidden svg');
//
//
const dropdownContainer = this.$el.querySelector('.dropdown-play-icon-container');
//
const actionContainers = this.$el.querySelectorAll('.action-play-icon-container');
//
//
Phantomjs does not have support to iterate a nodelist.
//
const actionsArray = [].slice.call(actionContainers);
//
//
if (playIcon && actionsArray && dropdownContainer) {
//
dropdownContainer.appendChild(playIcon.cloneNode(true));
//
//
actionsArray.forEach((element) => {
//
element.appendChild(playIcon.cloneNode(true));
//
});
//
}
const playIcon = document.querySelector('.play-icon-svg.hidden svg');
const dropdownContainer = this.$el.querySelector('.dropdown-play-icon-container');
const actionContainers = this.$el.querySelectorAll('.action-play-icon-container');
// Phantomjs does not have support to iterate a nodelist.
const actionsArray = [].slice.call(actionContainers);
if (playIcon && actionsArray && dropdownContainer) {
dropdownContainer.appendChild(playIcon.cloneNode(true));
actionsArray.forEach((element) => {
element.appendChild(playIcon.cloneNode(true));
});
}
},
template: `
<div class="inline">
<div class="dropdown">
<a class="dropdown-new btn btn-default" data-toggle="dropdown">
<slot name="actionplayicon"></slot>
<span class="dropdown-play-icon-container">
<!-- svg goes here -->
</span>
<i class="fa fa-caret-down"></i>
</a>
...
...
@@ -53,7 +55,9 @@
data-method="post"
rel="nofollow"
class="js-manual-action-link">
<slot name="actionplayicon"></slot>
<span class="action-play-icon-container">
<!-- svg goes here -->
</span>
<span v-html="action.name"></span>
</a>
</li>
...
...
app/views/projects/environments/index.html.haml
View file @
53f7fcd0
...
...
@@ -6,10 +6,8 @@
=
page_specific_javascript_tag
(
"environments/environments_bundle.js"
)
.commit-icon-svg.hidden
=
custom_icon
(
"icon_commit"
)
.play-icon-svg
{
slot:
"actionplayicon"
}
%span
.hide
=
custom_icon
(
"icon_play"
)
.play-icon-svg.hidden
=
custom_icon
(
"icon_play"
)
#environments-list-view
{
data:
{
environments_data:
environments_list_data
,
"can-create-deployment"
=>
can?
(
current_user
,
:create_deployment
,
@project
).
to_s
,
...
...
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