From 7ea25d33d9d85d6cdbe09feb69f61b276aa44182 Mon Sep 17 00:00:00 2001 From: Sami Mazouz Date: Thu, 28 Mar 2024 18:54:38 +0100 Subject: [PATCH] chore: review --- extensions/approval/extend.php | 5 ++++- .../src/Api/DiscussionResourceFields.php | 22 ------------------- .../flags/src/Api/ForumResourceFields.php | 6 ----- .../src/Api/UserResourceFields.php | 2 +- .../src/common/states/PaginatedListState.ts | 2 +- framework/core/locale/validation.yml | 2 +- 6 files changed, 7 insertions(+), 32 deletions(-) delete mode 100644 extensions/approval/src/Api/DiscussionResourceFields.php diff --git a/extensions/approval/extend.php b/extensions/approval/extend.php index 3323d1e12..cd144fa1b 100644 --- a/extensions/approval/extend.php +++ b/extensions/approval/extend.php @@ -8,6 +8,7 @@ */ use Flarum\Api\Resource; +use Flarum\Api\Schema; use Flarum\Approval\Access; use Flarum\Approval\Api\DiscussionResourceFields; use Flarum\Approval\Api\PostResourceFields; @@ -38,7 +39,9 @@ return [ ->cast('is_approved', 'bool'), (new Extend\ApiResource(Resource\DiscussionResource::class)) - ->fields(DiscussionResourceFields::class), + ->fields(fn () => [ + Schema\Boolean::make('isApproved'), + ]), (new Extend\ApiResource(Resource\PostResource::class)) ->fields(PostResourceFields::class), diff --git a/extensions/approval/src/Api/DiscussionResourceFields.php b/extensions/approval/src/Api/DiscussionResourceFields.php deleted file mode 100644 index 76947aefe..000000000 --- a/extensions/approval/src/Api/DiscussionResourceFields.php +++ /dev/null @@ -1,22 +0,0 @@ -writable(fn (Discussion $discussion, Context $context) => $context->updating() && ! $context->getActor()->isGuest()) + ->writable(fn (Discussion $discussion, Context $context) => $context->updating()) ->nullable() ->get(fn (Discussion $discussion) => $discussion->state?->subscription) ->set(function (Discussion $discussion, ?string $subscription, Context $context) { diff --git a/framework/core/js/src/common/states/PaginatedListState.ts b/framework/core/js/src/common/states/PaginatedListState.ts index 804c554e3..4b8efe984 100644 --- a/framework/core/js/src/common/states/PaginatedListState.ts +++ b/framework/core/js/src/common/states/PaginatedListState.ts @@ -121,7 +121,7 @@ export default abstract class PaginatedListState