From 77a571efb38fe31b186f58112a5de678112e8c3d Mon Sep 17 00:00:00 2001 From: Per Ploug Date: Mon, 8 Jun 2015 18:17:36 +0200 Subject: [PATCH] update ui to latest --- .../src/views/membertype/edit.controller.js | 102 ++++++++---------- .../src/views/membertype/edit.html | 16 +-- 2 files changed, 45 insertions(+), 73 deletions(-) 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 }}
- +
-
-