From a7b0a75e5d38288e30348fab0eaee58790df9d3b Mon Sep 17 00:00:00 2001 From: Kenn Jacobsen Date: Mon, 25 May 2020 13:15:10 +0200 Subject: [PATCH] Ensure that "sort" is available as "order by" for new listviews --- .../components/umblistviewsettings.directive.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umblistviewsettings.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umblistviewsettings.directive.js index 63c8427bfb..318ffebd1b 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umblistviewsettings.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umblistviewsettings.directive.js @@ -12,16 +12,18 @@ /* ---------- INIT ---------- */ + const setDataType = (dataType) => { + scope.dataType = dataType; + listViewPrevalueHelper.setPrevalues(dataType.preValues); + } + const activate = () => { if (scope.enableListView) { dataTypeResource.getByName(scope.listViewName) .then(dataType => { - - scope.dataType = dataType; - - listViewPrevalueHelper.setPrevalues(dataType.preValues); + setDataType(dataType); scope.customListViewCreated = checkForCustomListView(); }); @@ -64,7 +66,7 @@ dataTypeResource.createCustomListView(scope.modelAlias).then(dataType => { // store data type - scope.dataType = dataType; + setDataType(dataType); // set list view name on scope scope.listViewName = dataType.name; @@ -95,7 +97,7 @@ .then(defaultDataType => { // store data type - scope.dataType = defaultDataType; + setDataType(defaultDataType); // change state to default list view scope.customListViewCreated = false;