diff --git a/src/Umbraco.Web.UI.Client/src/views/components/mediacard/umb-media-card-grid.less b/src/Umbraco.Web.UI.Client/src/views/components/mediacard/umb-media-card-grid.less
index f7e5764335..ed5f6db8c1 100644
--- a/src/Umbraco.Web.UI.Client/src/views/components/mediacard/umb-media-card-grid.less
+++ b/src/Umbraco.Web.UI.Client/src/views/components/mediacard/umb-media-card-grid.less
@@ -130,8 +130,10 @@
}
.umb-media-card-grid__create-button.--disabled,
-.umb-media-card-grid__create-button.--disabled:hover {
+.umb-media-card-grid__create-button.--disabled:hover,
+.umb-media-card-grid__create-button[disabled],
+.umb-media-card-grid__create-button[disabled]:hover {
color: @gray-7;
border-color: @gray-7;
- cursor: default;
+ cursor: not-allowed;
}
diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/mediapicker3/mediapicker3.html b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/mediapicker3/mediapicker3.html
index 5e67aafe3e..c65172ab37 100644
--- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/mediapicker3/mediapicker3.html
+++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/mediapicker3/mediapicker3.html
@@ -1 +1,4 @@
-
+
+
diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/mediapicker3/umb-media-picker3-property-editor.html b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/mediapicker3/umb-media-picker3-property-editor.html
index f40c6bc437..4fe0b24320 100644
--- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/mediapicker3/umb-media-picker3-property-editor.html
+++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/mediapicker3/umb-media-picker3-property-editor.html
@@ -13,7 +13,8 @@
class="btn-reset umb-media-card-grid--inline-create-button"
ng-click="vm.addMediaAt($index, $event)"
ng-controller="Umbraco.PropertyEditors.MediaPicker3PropertyEditor.CreateButtonController as inlineCreateButtonCtrl"
- ng-mousemove="inlineCreateButtonCtrl.onMouseMove($event)">
+ ng-mousemove="inlineCreateButtonCtrl.onMouseMove($event)"
+ ng-disabled="!vm.allowAddMedia">