From ef20deb9cb8b864bf3bb5ff6b2358646d406b1fa Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Thu, 27 Jul 2017 14:55:23 +0200 Subject: [PATCH] fixes: U4-10202 Make it more obvious when no content or media start nodes are selected the user has access to the root node. --- .../src/less/components/umb-node-preview.less | 1 + .../users/umb-user-group-preview.less | 3 +- .../components/users/umb-user-preview.less | 2 +- .../usergrouppicker/usergrouppicker.html | 3 +- .../users/umb-user-group-preview.html | 8 +-- .../src/views/users/group.controller.js | 3 + .../src/views/users/group.html | 30 +++++---- .../src/views/users/user.controller.js | 22 ++++--- .../src/views/users/user.html | 64 +++++++++++++------ 9 files changed, 82 insertions(+), 54 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/less/components/umb-node-preview.less b/src/Umbraco.Web.UI.Client/src/less/components/umb-node-preview.less index ed3bd04f8d..37bf1caec2 100644 --- a/src/Umbraco.Web.UI.Client/src/less/components/umb-node-preview.less +++ b/src/Umbraco.Web.UI.Client/src/less/components/umb-node-preview.less @@ -8,6 +8,7 @@ .umb-node-preview:last-of-type { border-bottom: none; + margin-bottom: 7px; } .umb-node-preview--sortable { diff --git a/src/Umbraco.Web.UI.Client/src/less/components/users/umb-user-group-preview.less b/src/Umbraco.Web.UI.Client/src/less/components/users/umb-user-group-preview.less index 5437c88eb9..f39096b565 100644 --- a/src/Umbraco.Web.UI.Client/src/less/components/users/umb-user-group-preview.less +++ b/src/Umbraco.Web.UI.Client/src/less/components/users/umb-user-group-preview.less @@ -8,7 +8,7 @@ .umb-user-group-preview:last-of-type { border-bottom: none; - margin-bottom: 5px; + margin-bottom: 10px; } .umb-user-group-preview__icon { @@ -29,7 +29,6 @@ .umb-user-group-preview__name { font-size: 15px; - font-weight: bold; color: @black; margin-bottom: 3px; margin-top: 2px; diff --git a/src/Umbraco.Web.UI.Client/src/less/components/users/umb-user-preview.less b/src/Umbraco.Web.UI.Client/src/less/components/users/umb-user-preview.less index c3284c849b..f62f3afd37 100644 --- a/src/Umbraco.Web.UI.Client/src/less/components/users/umb-user-preview.less +++ b/src/Umbraco.Web.UI.Client/src/less/components/users/umb-user-preview.less @@ -8,7 +8,7 @@ .umb-user-preview:last-of-type { border-bottom: none; - margin-bottom: 5px; + margin-bottom: 7px; } .umb-user-preview__avatar { diff --git a/src/Umbraco.Web.UI.Client/src/views/common/overlays/usergrouppicker/usergrouppicker.html b/src/Umbraco.Web.UI.Client/src/views/common/overlays/usergrouppicker/usergrouppicker.html index 22acac15bf..74ec58c133 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/overlays/usergrouppicker/usergrouppicker.html +++ b/src/Umbraco.Web.UI.Client/src/views/common/overlays/usergrouppicker/usergrouppicker.html @@ -28,11 +28,10 @@
{{ userGroup.name }}
-
+
Sections: {{ section.name }}, - All sections
diff --git a/src/Umbraco.Web.UI.Client/src/views/components/users/umb-user-group-preview.html b/src/Umbraco.Web.UI.Client/src/views/components/users/umb-user-group-preview.html index 7d5238d3a6..f736014772 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/users/umb-user-group-preview.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/users/umb-user-group-preview.html @@ -16,16 +16,16 @@
Content start node: - {{ contentStartNode.name }} - Content root + {{ contentStartNode.name }} + Content Root
Media start node: - {{ mediaStartNode.name }} - Media root + {{ mediaStartNode.name }} + Media Root
diff --git a/src/Umbraco.Web.UI.Client/src/views/users/group.controller.js b/src/Umbraco.Web.UI.Client/src/views/users/group.controller.js index 9d58e483e4..01364d29d1 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/group.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/users/group.controller.js @@ -7,6 +7,9 @@ var localizeSaving = localizationService.localize("general_saving"); vm.page = {}; + vm.page.contentRootLabel = "Content Root"; + vm.page.mediaRootLabel = "Media Root"; + vm.page.rootIcon = "icon-folder"; vm.userGroup = {}; vm.labels = {}; diff --git a/src/Umbraco.Web.UI.Client/src/views/users/group.html b/src/Umbraco.Web.UI.Client/src/views/users/group.html index 2110d8f1f0..bbe2ab9163 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/group.html +++ b/src/Umbraco.Web.UI.Client/src/views/users/group.html @@ -54,14 +54,15 @@ on-remove="vm.clearStartNode('content')"> - - Add - + icon="vm.page.rootIcon" + name="vm.page.contentRootLabel" + allow-edit="true" + on-edit="vm.openContentPicker()"> + + @@ -74,14 +75,15 @@ on-remove="vm.clearStartNode('media')"> - - Add - + icon="vm.page.rootIcon" + name="vm.page.mediaRootLabel" + allow-edit="true" + on-edit="vm.openMediaPicker()"> + +
diff --git a/src/Umbraco.Web.UI.Client/src/views/users/user.controller.js b/src/Umbraco.Web.UI.Client/src/views/users/user.controller.js index e0a3f08b4b..c85915ab67 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/user.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/users/user.controller.js @@ -7,11 +7,23 @@ var localizeSaving = localizationService.localize("general_saving"); vm.page = {}; + vm.page.contentRootLabel = "Content Root"; + vm.page.mediaRootLabel = "Media Root"; + vm.page.rootIcon = "icon-folder"; vm.user = { changePassword: null }; vm.breadcrumbs = []; vm.avatarFile = {}; + vm.maxFileSize = Umbraco.Sys.ServerVariables.umbracoSettings.maxFileSize + "KB"; + vm.acceptedFileTypes = mediaHelper.formatFileTypes(Umbraco.Sys.ServerVariables.umbracoSettings.imageFileTypes); + vm.toggleChangePassword = toggleChangePassword; + vm.emailIsUsername = true; + //create the initial model for change password + vm.changePasswordModel = { + config: {}, + isChanging: false + }; vm.goToPage = goToPage; vm.openUserGroupPicker = openUserGroupPicker; @@ -22,16 +34,6 @@ vm.enableUser = enableUser; vm.clearAvatar = clearAvatar; vm.save = save; - vm.maxFileSize = Umbraco.Sys.ServerVariables.umbracoSettings.maxFileSize + "KB"; - vm.acceptedFileTypes = mediaHelper.formatFileTypes(Umbraco.Sys.ServerVariables.umbracoSettings.imageFileTypes); - vm.toggleChangePassword = toggleChangePassword; - vm.emailIsUsername = true; - - //create the initial model for change password - vm.changePasswordModel = { - config: {}, - isChanging: false - }; function init() { diff --git a/src/Umbraco.Web.UI.Client/src/views/users/user.html b/src/Umbraco.Web.UI.Client/src/views/users/user.html index 2a87535189..087cbe977b 100644 --- a/src/Umbraco.Web.UI.Client/src/views/users/user.html +++ b/src/Umbraco.Web.UI.Client/src/views/users/user.html @@ -66,23 +66,25 @@
-
+
Permissions