diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbmediagrid.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbmediagrid.directive.js index 7f3f1bc16b..af562e04e3 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbmediagrid.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbmediagrid.directive.js @@ -309,7 +309,8 @@ Use this directive to generate a thumbnail grid of media items. onDetailsHover: "=", onClick: '=', onClickName: "=", - onClickEdit: "&", + onClickEdit: "&?", + allowOnClickEdit: "@?", filterBy: "=", itemMaxWidth: "@", itemMaxHeight: "@", diff --git a/src/Umbraco.Web.UI.Client/src/less/components/umb-media-grid.less b/src/Umbraco.Web.UI.Client/src/less/components/umb-media-grid.less index 0f79df854e..8d3a880105 100644 --- a/src/Umbraco.Web.UI.Client/src/less/components/umb-media-grid.less +++ b/src/Umbraco.Web.UI.Client/src/less/components/umb-media-grid.less @@ -127,7 +127,7 @@ position: absolute; z-index: 2; top: 10px; - right: 10px; + left: 10px; width: 26px; height: 26px; border: 2px solid @white; @@ -138,15 +138,15 @@ justify-content: center; align-items: center; color: @white; - margin-left: 7px; transition: background 100ms; } .umb-media-grid__edit { position: absolute; + opacity: 0; z-index: 2; top: 10px; - left: 10px; + right: 10px; width: 26px; height: 26px; background: @white; @@ -156,4 +156,9 @@ justify-content: center; align-items: center; color: @black; + transition: opacity 150ms; } + +.umb-media-grid__item:hover .umb-media-grid__edit { + opacity: 1; + } diff --git a/src/Umbraco.Web.UI.Client/src/views/components/umb-media-grid.html b/src/Umbraco.Web.UI.Client/src/views/components/umb-media-grid.html index c2f71982c9..c55d1e9212 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/umb-media-grid.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/umb-media-grid.html @@ -2,7 +2,7 @@