From b3fb04c4be69da2043fa01e2484835b6dc762056 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Tue, 9 Jun 2026 00:32:44 +0200 Subject: [PATCH] remove unused inertia organization page props --- app/Http/Controllers/Web/OrganizationController.php | 6 ------ resources/js/Pages/Teams/Show.vue | 3 +-- resources/js/types/jetstream.ts | 3 --- tests/Unit/Endpoint/Web/OrganizationEndpointTest.php | 6 ------ 4 files changed, 1 insertion(+), 17 deletions(-) diff --git a/app/Http/Controllers/Web/OrganizationController.php b/app/Http/Controllers/Web/OrganizationController.php index fa4e3a6b..ed5e8c71 100644 --- a/app/Http/Controllers/Web/OrganizationController.php +++ b/app/Http/Controllers/Web/OrganizationController.php @@ -54,15 +54,9 @@ class OrganizationController extends Controller 'currencies' => array_map(function (Currency $currency): string { return $currency->getName(); }, ISOCurrencyProvider::getInstance()->getAvailableCurrencies()), - 'availableRoles' => [], - 'availablePermissions' => [], - 'defaultPermissions' => [], 'permissions' => [ - 'canAddTeamMembers' => true, 'canDeleteTeam' => true, - 'canRemoveTeamMembers' => true, 'canUpdateTeam' => true, - 'canUpdateTeamMembers' => true, ], ]); } diff --git a/resources/js/Pages/Teams/Show.vue b/resources/js/Pages/Teams/Show.vue index 8361d97d..f1a42c86 100644 --- a/resources/js/Pages/Teams/Show.vue +++ b/resources/js/Pages/Teams/Show.vue @@ -4,7 +4,7 @@ import DeleteTeamForm from '@/Pages/Teams/Partials/DeleteTeamForm.vue'; import SectionBorder from '@/Components/SectionBorder.vue'; import UpdateTeamNameForm from '@/Pages/Teams/Partials/UpdateTeamNameForm.vue'; import type { Organization } from '@/types/models'; -import type { Permissions, Role } from '@/types/jetstream'; +import type { Permissions } from '@/types/jetstream'; import OrganizationBillableRate from '@/Pages/Teams/Partials/OrganizationBillableRate.vue'; import OrganizationFormatSettings from '@/Pages/Teams/Partials/OrganizationFormatSettings.vue'; import OrganizationTimeEntrySettings from '@/Pages/Teams/Partials/OrganizationTimeEntrySettings.vue'; @@ -14,7 +14,6 @@ import { storeToRefs } from 'pinia'; defineProps<{ team: Organization; - availableRoles: Role[]; permissions: Permissions; }>(); diff --git a/resources/js/types/jetstream.ts b/resources/js/types/jetstream.ts index 29ee9b3b..fdf4b1ef 100644 --- a/resources/js/types/jetstream.ts +++ b/resources/js/types/jetstream.ts @@ -1,11 +1,8 @@ import type { User } from '@/types/models'; export interface Permissions { - canAddTeamMembers: boolean; canDeleteTeam: boolean; - canRemoveTeamMembers: boolean; canUpdateTeam: boolean; - canUpdateTeamMembers: boolean; } export interface Session { diff --git a/tests/Unit/Endpoint/Web/OrganizationEndpointTest.php b/tests/Unit/Endpoint/Web/OrganizationEndpointTest.php index fd934d62..a9485f80 100644 --- a/tests/Unit/Endpoint/Web/OrganizationEndpointTest.php +++ b/tests/Unit/Endpoint/Web/OrganizationEndpointTest.php @@ -65,14 +65,8 @@ class OrganizationEndpointTest extends EndpointTestAbstract ->where('team.owner.name', $data->owner->name) ->has('team.owner.profile_photo_url') ->has('currencies') - ->where('availableRoles', []) - ->where('availablePermissions', []) - ->where('defaultPermissions', []) - ->where('permissions.canAddTeamMembers', true) ->where('permissions.canDeleteTeam', true) - ->where('permissions.canRemoveTeamMembers', true) ->where('permissions.canUpdateTeam', true) - ->where('permissions.canUpdateTeamMembers', true) ); }