diff --git a/images/button-restart.png b/images/button-restart.png
new file mode 100644
index 0000000000..988cdbcd80
Binary files /dev/null and b/images/button-restart.png differ
diff --git a/images/button-restart@2x.png b/images/button-restart@2x.png
new file mode 100644
index 0000000000..f4e3151525
Binary files /dev/null and b/images/button-restart@2x.png differ
diff --git a/images/button-run.png b/images/button-run.png
new file mode 100644
index 0000000000..1d03b2c5fc
Binary files /dev/null and b/images/button-run.png differ
diff --git a/images/button-run@2x.png b/images/button-run@2x.png
new file mode 100644
index 0000000000..a5b8a22f69
Binary files /dev/null and b/images/button-run@2x.png differ
diff --git a/images/button-terminal.png b/images/button-terminal.png
new file mode 100644
index 0000000000..d988e3a569
Binary files /dev/null and b/images/button-terminal.png differ
diff --git a/images/button-terminal@2x.png b/images/button-terminal@2x.png
new file mode 100644
index 0000000000..e96502aa66
Binary files /dev/null and b/images/button-terminal@2x.png differ
diff --git a/src/ContainerDetails.react.js b/src/ContainerDetails.react.js
index 04907f9edd..fc09f889e7 100644
--- a/src/ContainerDetails.react.js
+++ b/src/ContainerDetails.react.js
@@ -14,6 +14,7 @@ var boot2docker = require('./Boot2Docker');
var ProgressBar = require('react-bootstrap/ProgressBar');
var ContainerDetailsHeader = require('./ContainerDetailsHeader.react');
var ContainerHome = require('./ContainerHome.react');
+var RetinaImage = require('react-retina-image');
var ContainerDetails = React.createClass({
mixins: [Router.State, Router.Navigation],
@@ -270,6 +271,30 @@ var ContainerDetails = React.createClass({
}
}.bind(this));
},
+ handleItemMouseEnterRun: function () {
+ var $action = $(this.getDOMNode()).find('.action .run');
+ $action.css("visibility", "visible");
+ },
+ handleItemMouseLeaveRun: function () {
+ var $action = $(this.getDOMNode()).find('.action .run');
+ $action.css("visibility", "hidden");
+ },
+ handleItemMouseEnterRestart: function () {
+ var $action = $(this.getDOMNode()).find('.action .restart');
+ $action.css("visibility", "visible");
+ },
+ handleItemMouseLeaveRestart: function () {
+ var $action = $(this.getDOMNode()).find('.action .restart');
+ $action.css("visibility", "hidden");
+ },
+ handleItemMouseEnterTerminal: function () {
+ var $action = $(this.getDOMNode()).find('.action .terminal');
+ $action.css("visibility", "visible");
+ },
+ handleItemMouseLeaveTerminal: function () {
+ var $action = $(this.getDOMNode()).find('.action .terminal');
+ $action.css("visibility", "hidden");
+ },
render: function () {
var self = this;
@@ -544,17 +569,17 @@ var ContainerDetails = React.createClass({
Buncha folders
+