From 2b6c6b30221f17cce4fb85bc9cdbcfcbb7eb03a0 Mon Sep 17 00:00:00 2001 From: Mike Date: Mon, 6 Aug 2018 19:52:29 +0100 Subject: [PATCH] http://issues.umbraco.org/issue/U4-10801 Fixes label ui issue on template editor ui. Updated notification settings ui to use angular instead of web forms. --- .../src/common/resources/content.resource.js | 23 ++++ .../less/components/buttons/umb-toggle.less | 18 ++- .../less/components/users/umb-permission.less | 3 +- .../editorsettings/editorsettings.html | 3 - .../overlays/insertfield/insertfield.html | 12 +- .../views/components/buttons/umb-toggle.html | 4 +- .../content/content.notify.controller.js | 49 ++++++++ .../src/views/content/notify.html | 44 +++++++ src/Umbraco.Web.UI/Umbraco.Web.UI.csproj | 2 +- .../umbraco/config/lang/en_us.xml | 4 + .../umbraco/dialogs/notifications.aspx | 18 --- src/Umbraco.Web/Editors/ContentController.cs | 40 ++++++- .../Models/ContentEditing/NotifySetting.cs | 22 ++++ .../Trees/ContentTreeController.cs | 6 +- src/Umbraco.Web/Umbraco.Web.csproj | 11 +- .../umbraco/dialogs/notifications.aspx | 18 --- .../umbraco/dialogs/notifications.aspx.cs | 108 ------------------ .../dialogs/notifications.aspx.designer.cs | 42 ------- 18 files changed, 205 insertions(+), 222 deletions(-) create mode 100644 src/Umbraco.Web.UI.Client/src/views/content/content.notify.controller.js create mode 100644 src/Umbraco.Web.UI.Client/src/views/content/notify.html delete mode 100644 src/Umbraco.Web.UI/umbraco/dialogs/notifications.aspx create mode 100644 src/Umbraco.Web/Models/ContentEditing/NotifySetting.cs delete mode 100644 src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/notifications.aspx delete mode 100644 src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/notifications.aspx.cs delete mode 100644 src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/notifications.aspx.designer.cs diff --git a/src/Umbraco.Web.UI.Client/src/common/resources/content.resource.js b/src/Umbraco.Web.UI.Client/src/common/resources/content.resource.js index 1ba454ac65..7c9dbd90e5 100644 --- a/src/Umbraco.Web.UI.Client/src/common/resources/content.resource.js +++ b/src/Umbraco.Web.UI.Client/src/common/resources/content.resource.js @@ -337,6 +337,29 @@ function contentResource($q, $http, umbDataFormatter, umbRequestHelper) { 'Failed to retrieve data for content id ' + id); }, + getNotifySettingsById: function (id) { + return umbRequestHelper.resourcePromise( + $http.get( + umbRequestHelper.getApiUrl( + "contentApiBaseUrl", + "GetNotificationOptions", + [{ contentId: id }])), + 'Failed to retrieve data for content id ' + id); + }, + + setNotifySettingsById: function (id, options) { + if (!id) { + throw "contentId cannot be null"; + } + return umbRequestHelper.resourcePromise( + $http.post( + umbRequestHelper.getApiUrl( + "contentApiBaseUrl", + "SetNotificationOptions", + { contentId: id, notifyOptions: options })), + 'Failed to set notify settings for content id ' + id); + }, + /** * @ngdoc method * @name umbraco.resources.contentResource#getByIds diff --git a/src/Umbraco.Web.UI.Client/src/less/components/buttons/umb-toggle.less b/src/Umbraco.Web.UI.Client/src/less/components/buttons/umb-toggle.less index 2156f75d00..73f059b4ee 100644 --- a/src/Umbraco.Web.UI.Client/src/less/components/buttons/umb-toggle.less +++ b/src/Umbraco.Web.UI.Client/src/less/components/buttons/umb-toggle.less @@ -1,10 +1,20 @@ .umb-toggle { - display: flex; - align-items: center; + display: flex; + align-items: center; + background: none; + border: none; + padding: 0; + + &:focus { + outline: 0; + } } .umb-toggle__handler { - display: inline-block; + position: absolute; + top: 0; + left: 0; + display: block; width: 24px; height: 24px; background-color: @white; @@ -62,4 +72,4 @@ .umb-toggle__icon--right { right: 7px; color: @gray-5; -} \ No newline at end of file +} diff --git a/src/Umbraco.Web.UI.Client/src/less/components/users/umb-permission.less b/src/Umbraco.Web.UI.Client/src/less/components/users/umb-permission.less index faed098fc8..9447a48217 100644 --- a/src/Umbraco.Web.UI.Client/src/less/components/users/umb-permission.less +++ b/src/Umbraco.Web.UI.Client/src/less/components/users/umb-permission.less @@ -16,6 +16,7 @@ .umb-permission__content { display: flex; flex-direction: column; + justify-content: center; flex: 1 1 auto; cursor: pointer; } @@ -23,4 +24,4 @@ .umb-permission__description { font-size: 13px; color: @gray-5; -} \ No newline at end of file +} diff --git a/src/Umbraco.Web.UI.Client/src/views/common/overlays/contenttypeeditor/editorsettings/editorsettings.html b/src/Umbraco.Web.UI.Client/src/views/common/overlays/contenttypeeditor/editorsettings/editorsettings.html index 027f6cfc2d..d1833a5af0 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/overlays/contenttypeeditor/editorsettings/editorsettings.html +++ b/src/Umbraco.Web.UI.Client/src/views/common/overlays/contenttypeeditor/editorsettings/editorsettings.html @@ -7,9 +7,6 @@
-
diff --git a/src/Umbraco.Web.UI.Client/src/views/common/overlays/insertfield/insertfield.html b/src/Umbraco.Web.UI.Client/src/views/common/overlays/insertfield/insertfield.html index 3218b44dd8..233d04c5ca 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/overlays/insertfield/insertfield.html +++ b/src/Umbraco.Web.UI.Client/src/views/common/overlays/insertfield/insertfield.html @@ -66,10 +66,8 @@
-