diff --git a/src/Umbraco.Core/Models/ContentTypeBase.cs b/src/Umbraco.Core/Models/ContentTypeBase.cs index bee9ed9b6e..b901c5f69d 100644 --- a/src/Umbraco.Core/Models/ContentTypeBase.cs +++ b/src/Umbraco.Core/Models/ContentTypeBase.cs @@ -26,7 +26,7 @@ namespace Umbraco.Core.Models private string _alias; private string _description; private int _sortOrder; - private string _icon = "folder.png"; + private string _icon = "icon-folder"; private string _thumbnail = "folder.png"; private int _creatorId; private bool _allowedAsRoot; diff --git a/src/Umbraco.Web.UI.Client/src/views/membertype/edit.controller.js b/src/Umbraco.Web.UI.Client/src/views/membertype/edit.controller.js index af05e4d8ca..86349f7c5e 100644 --- a/src/Umbraco.Web.UI.Client/src/views/membertype/edit.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/membertype/edit.controller.js @@ -11,57 +11,34 @@ function MemberTypeEditController($scope, $rootScope, $routeParams, $log, member $scope.page = {actions: [], menu: [], subViews: [] }; $scope.sortingMode = false; - $scope.page.subViews = [ - { - "name": "Design", - "icon": "merge", - "view": "views/documentType/views/design/design.html", - "tools": [ - { - "name": "Reorder", - "icon": "navigation", - "action": function() { - $scope.toggleSortingMode(); + $scope.page.navigation = [ + { + "name": "Design", + "icon": "merge", + "view": "views/documentType/views/design/design.html", + "active": true, + "tools": [ + { + "name": "Reorder", + "icon": "navigation", + "action": function() { + $scope.toggleSortingMode(); + } } - } - ] - } - ]; + ] + } + ]; if ($routeParams.create) { //we are creating so get an empty data type item memberTypeResource.getScaffold() .then(function(dt) { - $scope.contentType = dt; - - //set a shared state - editorState.set($scope.contentType); - - // add init tab - addInitTab(); + init(dt); }); } else { memberTypeResource.getById($routeParams.id).then(function(dt){ - $scope.contentType = dt; - - // set all tab to inactive - if( $scope.contentType.groups.length !== 0 ) { - angular.forEach($scope.contentType.groups, function(group){ - // set state - group.tabState = "inActive"; - - // push init/placeholder property - addInitProperty(group); - - }); - } - - //set a shared state - editorState.set($scope.contentType); - - // add init tab - addInitTab(); + init(dt); }); } @@ -72,26 +49,8 @@ function MemberTypeEditController($scope, $rootScope, $routeParams, $log, member //perform any pre-save logic here memberTypeResource.save($scope.contentType).then(function(dt){ - //post save logic here -the saved doctype returns as a new object - - // set all tab to inactive - if( $scope.contentType.groups.length !== 0 ) { - angular.forEach($scope.contentType.groups, function(group){ - // set state - group.tabState = "inActive"; - - // push init/placeholder property - addInitProperty(group); - - }); - } - - //set a shared state - editorState.set($scope.contentType); - - // add init tab - addInitTab(); + init(dt); }); }; @@ -137,6 +96,29 @@ function MemberTypeEditController($scope, $rootScope, $routeParams, $log, member } }; + + function init(contentType){ + + $scope.contentType = contentType; + + // set all tab to inactive + if( $scope.contentType.groups.length !== 0 ) { + angular.forEach($scope.contentType.groups, function(group){ + // set state + group.tabState = "inActive"; + + // push init/placeholder property + addInitProperty(group); + }); + } + + //set a shared state + editorState.set($scope.contentType); + + // add init tab + addInitTab(); + } + function addInitTab() { // check i init tab already exists diff --git a/src/Umbraco.Web.UI.Client/src/views/membertype/edit.html b/src/Umbraco.Web.UI.Client/src/views/membertype/edit.html index a35b0fe8d0..31ada5f5f1 100644 --- a/src/Umbraco.Web.UI.Client/src/views/membertype/edit.html +++ b/src/Umbraco.Web.UI.Client/src/views/membertype/edit.html @@ -9,23 +9,16 @@ name="contentType.name" alias="contentType.alias" description="contentType.description" - menu="page.menu" - actions="page.menu"> + navigation="page.navigation" + icon="contentType.icon"> -
- - - -
{{ contentType | json }}
- +
-
-