This pull request includes various updates across multiple files, focusing on enhancing functionality, improving code readability, and updating dependencies. The most important changes include modifications to handle ORCID synchronization, updates to the UpdateScopusJournals command, and dependency upgrades in package.json.
This pull request includes various updates across multiple files, focusing on enhancing functionality, improving code readability, and updating dependencies. The most important changes include modifications to handle ORCID synchronization, updates to the
UpdateScopusJournals
command, and dependency upgrades inpackage.json
.ORCID Synchronization Enhancements:
app/Http/Controllers/AuthorEmploymentController.php
: Added code to resetorcid_updated_at
when updating author employment details.app/Models/AuthorEmployment.php
: Modified theneedsSyncWithOrcid
method to check for nullorcid_updated_at
and compare timestamps correctly.resources/src/models/AuthorEmployment/components/AddAuthorEmploymentDialog.vue
: Added atoday
constant for date validation. [1] [2]resources/src/models/AuthorEmployment/components/EditAuthorEmploymentDialog.vue
: Added atoday
constant for date validation. [1] [2]resources/src/models/AuthorEmployment/components/ManageAuthorEmploymentsCard.vue
: Added a timeout mechanism to periodically reload author employments that need syncing with ORCID. [1] [2]UpdateScopusJournals Command Enhancements:
app/Console/Commands/UpdateScopusJournals.php
: Updated string keys to improve readability and consistency. [1] [2]handle
method.Dependency Updates:
package.json
: Updated several dependencies to their latest versions, includingpinia
,sass-embedded
,@types/node
,eslint
, andglobals
. [1] [2]Minor Changes:
app/Actions/Expertise/SyncExpertiseWithScience.php
: Added 'Forage plant' to the list of terms to remove.config/logging.php
: Added file permission settings to the logging configuration.resources/src/models/AuthorEmployment/components/AuthorEmploymentList.vue
: Added adisabled
prop to theAuthorEmploymentList
component. [1] [2]resources/src/models/AuthorEmployment/components/AuthorEmploymentListItem.vue
: Added adisabled
prop to theAuthorEmploymentListItem
component and updated theq-item
to use this prop. [1] [2]