add feature toggle for media grid edit button
This commit is contained in:
@@ -309,7 +309,8 @@ Use this directive to generate a thumbnail grid of media items.
|
||||
onDetailsHover: "=",
|
||||
onClick: '=',
|
||||
onClickName: "=",
|
||||
onClickEdit: "&",
|
||||
onClickEdit: "&?",
|
||||
allowOnClickEdit: "@?",
|
||||
filterBy: "=",
|
||||
itemMaxWidth: "@",
|
||||
itemMaxHeight: "@",
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<div data-element="media-grid-item-{{$index}}" class="umb-media-grid__item" title="{{item.name}}" ng-click="clickItem(item, $event, $index)" ng-repeat="item in items | filter:filterBy" ng-style="item.flexStyle" ng-class="{'-selected': item.selected, '-file': !item.thumbnail, '-svg': item.extension == 'svg'}">
|
||||
<div>
|
||||
<i ng-show="item.selected" class="icon-check umb-media-grid__checkmark"></i>
|
||||
<a ng-click="clickEdit(item, $event)" ng-href="" class="icon-edit umb-media-grid__edit"></a>
|
||||
<a ng-if="allowOnClickEdit" ng-click="clickEdit(item, $event)" ng-href="" class="icon-edit umb-media-grid__edit"></a>
|
||||
|
||||
<div data-element="media-grid-item-edit" class="umb-media-grid__item-overlay" ng-class="{'-locked': item.selected}" ng-click="clickItemName(item, $event, $index)">
|
||||
<i ng-if="onDetailsHover" class="icon-info umb-media-grid__info" ng-mouseover="hoverItemDetails(item, $event, true)" ng-mouseleave="hoverItemDetails(item, $event, false)"></i>
|
||||
|
||||
@@ -84,6 +84,7 @@
|
||||
on-click="clickHandler"
|
||||
on-click-name="clickItemName"
|
||||
on-click-edit="editMediaItem(item)"
|
||||
allow-on-click-edit="true"
|
||||
item-max-width="150"
|
||||
item-max-height="150"
|
||||
item-min-width="100"
|
||||
|
||||
Reference in New Issue
Block a user