diff --git a/src/Umbraco.Web.UI.Client/src/views/content/apps/listview/listview.controller.js b/src/Umbraco.Web.UI.Client/src/views/content/apps/listview/listview.controller.js new file mode 100644 index 0000000000..bd79d0fc39 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/views/content/apps/listview/listview.controller.js @@ -0,0 +1,18 @@ +(function () { + "use strict"; + + function ContentAppListViewController($scope) { + + var vm = this; + + vm.propertyEditorReadonly = propertyEditorReadonly; + + function propertyEditorReadonly () { + const allowBrowse = $scope.variantContent.allowedActions.includes('F'); + return allowBrowse && $scope.variantContent.allowedActions.length === 1; + } + + } + + angular.module("umbraco").controller("Umbraco.Editors.Content.Apps.ListViewController", ContentAppListViewController); +})(); diff --git a/src/Umbraco.Web.UI.Client/src/views/content/apps/listview/listview.html b/src/Umbraco.Web.UI.Client/src/views/content/apps/listview/listview.html index 047def25d2..ef58583889 100644 --- a/src/Umbraco.Web.UI.Client/src/views/content/apps/listview/listview.html +++ b/src/Umbraco.Web.UI.Client/src/views/content/apps/listview/listview.html @@ -1,10 +1,9 @@ -
+
- + ng-attr-readonly="{{ vm.propertyEditorReadonly() || undefined}}">