hotfix (dashboard): display allow email contact in card box client

- Added the `allowEmailContact` property to the `CardBoxClient` component to display the email contact status.
- Added the `allowEmailContact` computed property to the `Person` model to determine if email contact is allowed based on the related datasets.
- Preloaded the datasets relation in the `AuthorsController` to access the pivot attributes.
- Updated the `Dashboard.vue` to pass the `allowEmailContact` prop to the `CardBoxClient` component.
- Updated the `array_contains_types` validation rule to correct the error message for descriptions.
- Updated the `FormCheckRadio.vue` to correctly handle the radio button and checkbox components.
This commit is contained in:
Kaimbacher 2025-03-31 15:14:34 +02:00
parent 09f65359f9
commit f89b119b18
6 changed files with 31 additions and 49 deletions

View file

@ -113,6 +113,7 @@ const userHasRoles = (roleNames: Array<string>): boolean => {
:date="client.created_at"
:text="client.identifier_orcid"
:count="client.dataset_count"
/>
</div>
<div class="flex flex-col justify-between">