From bf69f79f547f7858f5a67b8196563122f1ff0921 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Wed, 19 Apr 2017 20:19:05 +0200 Subject: [PATCH] 1) Editors cannot edit content #19 2) Improve UI to indicate that only existing users can be added. #20 --- src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs | 7 +++++-- .../pages/contributors/contributors-page.component.html | 4 ++-- .../app/framework/angular/autocomplete.component.html | 2 +- .../app/framework/angular/autocomplete.component.ts | 3 +++ 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs b/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs index b1f37a5da..6764b99e8 100644 --- a/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs +++ b/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs @@ -26,7 +26,6 @@ namespace Squidex.Controllers.Api.Apps /// /// Manages and configures apps. /// - [Authorize(Roles = SquidexRoles.AppOwner)] [ApiExceptionFilter] [ServiceFilter(typeof(AppFilterAttribute))] [SwaggerTag("Apps")] @@ -48,6 +47,7 @@ namespace Squidex.Controllers.Api.Apps /// 200 => Language configuration returned. /// 404 => App not found. /// + [Authorize(Roles = SquidexRoles.AppEditor)] [HttpGet] [Route("apps/{app}/languages/")] [ProducesResponseType(typeof(LanguageDto[]), 200)] @@ -82,6 +82,7 @@ namespace Squidex.Controllers.Api.Apps /// 400 => Language is an invalid language. /// 404 => App not found. /// + [Authorize(Roles = SquidexRoles.AppOwner)] [HttpPost] [Route("apps/{app}/languages/")] [ProducesResponseType(typeof(AppLanguageDto), 201)] @@ -94,7 +95,7 @@ namespace Squidex.Controllers.Api.Apps return CreatedAtAction(nameof(GetLanguages), new { app }, response); } - + /// /// Updates an app language. /// @@ -106,6 +107,7 @@ namespace Squidex.Controllers.Api.Apps /// 400 => Language is an invalid language. /// 404 => App not found. /// + [Authorize(Roles = SquidexRoles.AppOwner)] [HttpPut] [Route("apps/{app}/languages/{language}")] public async Task Update(string app, string language, [FromBody] UpdateAppLanguageDto model) @@ -128,6 +130,7 @@ namespace Squidex.Controllers.Api.Apps /// 400 => Language is an invalid language. /// 404 => App not found. /// + [Authorize(Roles = SquidexRoles.AppOwner)] [HttpDelete] [Route("apps/{app}/languages/{language}")] public async Task DeleteLanguage(string app, string language) diff --git a/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html b/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html index 6ad89bc72..18e640339 100644 --- a/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html +++ b/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html @@ -69,8 +69,8 @@