From eb02b1337471595f6d5e8039c9493ad3805bf8a6 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 6 Oct 2020 19:53:14 +0200 Subject: [PATCH] Minor UI improvements. --- backend/src/Squidex.Shared/Permissions.cs | 7 ++- .../Api/Controllers/Apps/AppsController.cs | 4 +- .../Api/Controllers/Apps/Models/AppDto.cs | 2 +- frontend/app/_theme.html | 28 +++++------ .../pages/restore/restore-page.component.html | 4 +- .../contents/contents-page.component.html | 8 ++- .../custom-view-editor.component.html | 12 ++--- .../shared/due-time-selector.component.html | 21 +++++--- .../shared/forms/field-editor.component.html | 29 ++++++----- .../list/content-value-editor.component.html | 15 +++--- .../shared/list/content.component.html | 8 ++- .../references/content-creator.component.html | 2 +- .../content-selector-item.component.html | 2 +- .../content-selector.component.html | 6 +-- .../cards/api-performance-card.component.html | 6 +-- .../cards/api-traffic-card.component.html | 6 +-- .../pages/dashboard-config.component.html | 14 ++++-- .../actions/generic-action.component.html | 8 +-- .../pages/rules/rule-wizard.component.html | 17 +++++-- .../content-changed-trigger.component.html | 8 +-- .../triggers/usage-trigger.component.html | 4 +- .../common/schema-edit-form.component.html | 4 +- .../export/schema-export-form.component.html | 16 +++--- .../schema/fields/field-wizard.component.html | 33 +++++++++---- .../field-form-validation.component.html | 6 +-- .../fields/forms/field-form.component.html | 8 ++- .../fields/types/assets-ui.component.html | 8 +-- .../types/assets-validation.component.html | 12 ++--- .../fields/types/boolean-ui.component.html | 6 +-- .../types/boolean-validation.component.html | 6 +-- .../types/date-time-validation.component.html | 2 +- .../fields/types/number-ui.component.html | 6 +-- .../types/number-validation.component.html | 6 +-- .../fields/types/references-ui.component.html | 6 +-- .../references-validation.component.html | 6 +-- .../fields/types/string-ui.component.html | 6 +-- .../types/string-validation.component.html | 8 +-- .../schema-preview-urls-form.component.html | 4 +- .../schema-field-rules-form.component.html | 8 +-- .../schema-scripts-form.component.html | 4 +- .../schema/ui/schema-ui-form.component.html | 4 +- .../pages/schemas/schema-form.component.html | 8 ++- .../clients/client-add-form.component.html | 8 ++- .../client-connect-form.component.html | 4 +- .../pages/clients/client.component.html | 14 +++--- .../contributor-add-form.component.html | 6 ++- .../contributors/contributor.component.html | 2 +- .../import-contributors-dialog.component.html | 14 ++++-- .../language-add-form.component.html | 6 ++- .../pages/languages/language.component.html | 27 ++++++---- .../pages/more/more-page.component.html | 4 +- .../pages/roles/role-add-form.component.html | 8 ++- .../settings/pages/roles/role.component.html | 49 ++++++++++--------- .../workflow-add-form.component.html | 8 ++- .../workflows/workflow-step.component.html | 6 +-- .../pages/workflows/workflow.component.html | 9 +++- .../forms/editable-title.component.html | 4 +- .../editors/checkbox-group.component.html | 8 +-- .../editors/checkbox-group.component.scss | 4 +- .../forms/editors/stars.component.html | 4 +- .../forms/editors/tag-editor.component.html | 6 +-- .../modals/dialog-renderer.component.html | 14 ++++-- .../framework/angular/pager.component.html | 2 +- .../framework/angular/pager.component.scss | 2 +- .../shared/components/app-form.component.html | 8 ++- .../assets/asset-dialog.component.html | 18 ++++--- .../assets/asset-folder-dialog.component.html | 4 +- .../assets/assets-selector.component.html | 8 ++- .../comments/comment.component.html | 3 +- .../forms/geolocation-editor.component.html | 4 +- .../queries/filter-comparison.component.html | 6 +-- .../search/queries/sorting.component.html | 2 +- .../search/search-form.component.html | 14 ++++-- frontend/app/theme/_forms.scss | 5 ++ 74 files changed, 405 insertions(+), 254 deletions(-) diff --git a/backend/src/Squidex.Shared/Permissions.cs b/backend/src/Squidex.Shared/Permissions.cs index 433be0a27..fb476e64b 100644 --- a/backend/src/Squidex.Shared/Permissions.cs +++ b/backend/src/Squidex.Shared/Permissions.cs @@ -53,8 +53,7 @@ namespace Squidex.Shared public const string AppDelete = "squidex.apps.{app}.delete"; public const string AppUpdate = "squidex.apps.{app}.update"; - public const string AppUpdateImage = "squidex.apps.{app}.update"; - public const string AppUpdateGeneral = "squidex.apps.{app}.general"; + public const string AppUpdateImage = "squidex.apps.{app}.image"; public const string AppHistory = "squidex.apps.{app}.history"; @@ -64,8 +63,6 @@ namespace Squidex.Shared public const string AppTranslate = "squidex.apps.{app}.translate"; - public const string AppUsage = "squidex.apps.{app}.usage"; - public const string AppComments = "squidex.apps.{app}.comments"; public const string AppCommentsRead = "squidex.apps.{app}.comments.read"; public const string AppCommentsCreate = "squidex.apps.{app}.comments.create"; @@ -148,6 +145,8 @@ namespace Squidex.Shared public const string AppContentsVersionDelete = "squidex.apps.{app}.contents.{name}.version.delete"; public const string AppContentsDelete = "squidex.apps.{app}.contents.{name}.delete"; + public const string AppUsage = "squidex.apps.{app}.usage"; + static Permissions() { foreach (var field in typeof(Permissions).GetFields(BindingFlags.Public | BindingFlags.Static)) diff --git a/backend/src/Squidex/Areas/Api/Controllers/Apps/AppsController.cs b/backend/src/Squidex/Areas/Api/Controllers/Apps/AppsController.cs index f005497f2..f54fcd01e 100644 --- a/backend/src/Squidex/Areas/Api/Controllers/Apps/AppsController.cs +++ b/backend/src/Squidex/Areas/Api/Controllers/Apps/AppsController.cs @@ -156,7 +156,7 @@ namespace Squidex.Areas.Api.Controllers.Apps [HttpPut] [Route("apps/{app}/")] [ProducesResponseType(typeof(AppDto), 200)] - [ApiPermissionOrAnonymous(Permissions.AppUpdateGeneral)] + [ApiPermissionOrAnonymous(Permissions.AppUpdate)] [ApiCosts(0)] public async Task UpdateApp(string app, [FromBody] UpdateAppDto request) { @@ -268,7 +268,7 @@ namespace Squidex.Areas.Api.Controllers.Apps [HttpDelete] [Route("apps/{app}/image")] [ProducesResponseType(typeof(AppDto), 200)] - [ApiPermissionOrAnonymous(Permissions.AppUpdate)] + [ApiPermissionOrAnonymous(Permissions.AppUpdateImage)] [ApiCosts(0)] public async Task DeleteImage(string app) { diff --git a/backend/src/Squidex/Areas/Api/Controllers/Apps/Models/AppDto.cs b/backend/src/Squidex/Areas/Api/Controllers/Apps/Models/AppDto.cs index 5d67abcec..ff6aa4244 100644 --- a/backend/src/Squidex/Areas/Api/Controllers/Apps/Models/AppDto.cs +++ b/backend/src/Squidex/Areas/Api/Controllers/Apps/Models/AppDto.cs @@ -168,7 +168,7 @@ namespace Squidex.Areas.Api.Controllers.Apps.Models AddDeleteLink("delete", resources.Url(x => nameof(x.DeleteApp), values)); } - if (resources.IsAllowed(P.AppUpdateGeneral, Name, additional: permissions)) + if (resources.IsAllowed(P.AppUpdate, Name, additional: permissions)) { AddPutLink("update", resources.Url(x => nameof(x.UpdateApp), values)); } diff --git a/frontend/app/_theme.html b/frontend/app/_theme.html index dde63e9a4..5c7960299 100644 --- a/frontend/app/_theme.html +++ b/frontend/app/_theme.html @@ -525,7 +525,7 @@
- @@ -535,7 +535,7 @@
- @@ -554,28 +554,28 @@
Radio buttons -
-
-
-
- +
diff --git a/frontend/app/features/content/pages/contents/contents-page.component.html b/frontend/app/features/content/pages/contents/contents-page.component.html index 40f51bffb..241524d64 100644 --- a/frontend/app/features/content/pages/contents/contents-page.component.html +++ b/frontend/app/features/content/pages/contents/contents-page.component.html @@ -82,7 +82,13 @@ - +
+ + + +
{{ 'common.actions' | sqxTranslate }} diff --git a/frontend/app/features/content/pages/contents/custom-view-editor.component.html b/frontend/app/features/content/pages/contents/custom-view-editor.component.html index 8e4e157a3..71d55aa29 100644 --- a/frontend/app/features/content/pages/contents/custom-view-editor.component.html +++ b/frontend/app/features/content/pages/contents/custom-view-editor.component.html @@ -14,9 +14,9 @@
-
- -