add feature toggle for media grid edit button

This commit is contained in:
Mads Rasmussen
2018-04-17 09:55:31 +02:00
parent 97548df146
commit e6a69ccb0d
4 changed files with 12 additions and 5 deletions

View File

@@ -309,7 +309,8 @@ Use this directive to generate a thumbnail grid of media items.
onDetailsHover: "=",
onClick: '=',
onClickName: "=",
onClickEdit: "&",
onClickEdit: "&?",
allowOnClickEdit: "@?",
filterBy: "=",
itemMaxWidth: "@",
itemMaxHeight: "@",

View File

@@ -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;
}

View File

@@ -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>

View File

@@ -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"