La configurazione di codeception.xml e phpspec.xml è stata duplicata. Questo può essere un errore di fusione o una modifica intenzionale, l'impatto dovrebbe essere valutato.
È stata rimossa la dipendenza inutile da JSONAPI e aggiornato l'oggetto formState per accettare sia tipi 'Map' che 'Record'. Inoltre, sono state modificate le corrispondenti funzioni 'fillForm' e '#modelAttributesFromFormState' per utilizzare un getter accessorio 'formStateAsMap' per normalizzare l'accesso ai dati del formState.
È stata aggiunta la gestione dei cookie al modello Record per supportare l'uso dei token CSRF. Questa modifica consente al modello di ottenere il token CSRF dal tag meta o dal cookie, come specificato nella documentazione di Laravel.
Si è aggiornato l'handler degli errori, sostituendo JSONAPI.RequestError con ResponseError di Spraypaint in AddEditRecordDialog. Inoltre, si è rimodellata la gestione dell'errore in onSaveError adattandola alla risposta di Spraypaint.
Il file request.d.ts è stato rinominato in spraypaint.d.ts e il suo contenuto è stato semplificato, esportando direttamente da 'spraypaint'. Infine, si è aggiornato l'index per importare il nuovo file spraypaint.d.ts.
Il commit riguarda la rimozione di Coloquent e l'adozione del framework Spraypaint per la struttura dei model. Contiene variazioni nell'implementazione dei metodi associati ai modelli e una modifica delle chiamate per l'ottenimento dei dati. Inoltre, le modifiche aiuteranno a potenziare le prestazioni delle applicazioni.
Il componente UserInfoActionDialog è stato creato per mostrare le informazioni dell'utente con opzioni per il profilo utente e il logout. Allo stesso tempo, il codice relativo alle azioni dell'utente è stato rimosso da UserInfoAction.tsx e sostituito con il nuovo componente. Ho inoltre apportato una modifica a app.blade.php per correggere il caricamento dell'utente.
Il commit modifica gli stili CSS per l'elemento .sticky-bottom per migliorarne il posizionamento. In particolare, le modifiche riguardano il margine destro rendendolo di 30px (da 16px) e la distanza dal fondo della pagina che passa a 96px (da 50px).
Questo commit aggiorna varie dipendenze all'interno del nostro file package.json. Miglioramenti includono la versione più recente del gestore di pacchetti e aggiornamenti a diversi pacchetti di sviluppo e di produzione. Ciò assicura che stiamo utilizzando le ultime versioni e che il nostro progetto è aggiornat.
La versione richiesta di PHP è stata aggiornata da 8.1 a 8.2. Inoltre, nel file composer.json, l'edizione richiesta della libreria Laravel Restify è cambiata da "dev-8.x-fixes" a "dev-8.x-jsonapi-compatibility". A seguito di ciò, sono state rimosse numerose funzioni non necessarie dalla classe Repository.
La versione di mithril-utilities è stata aggiornata da 1.2.7 a 1.4.0 nel nostro package.json. Questo aggiornamento è stato apportato per beneficiare delle correzioni di bug e delle nuove funzionalità introdotte nelle versioni più recenti del pacchetto, migliorando l'efficienza del nostro codice.
Il selettore CSS nel file _material.scss è stato modificato per includere non solo gli elementi md-checkbox, ma anche gli elementi md-switch. Questo garantirà che sia gli elementi checkbox che gli switch siano correttamente visualizzati come flessibili e allineati al centro. Inoltre, è stato aggiunto un gap di 8px per garantire un adeguato spazio tra gli elementi.
Sono state aggiunte due nuove voci di configurazione nell'IDE per il Laravel plugin. Questi includono `createEloquentScope:inModuleNamespace` e `createModel:inModuleNamespace` con rispettivi valori. Questo cambio è necessario per mantenere l'organizzazione del codice e migliorare la navigazione tra i files. L'opzione `generationStringSettings` è stata rimossa, dato che le sue funzioni sono state sostituite da questo aggiornamento.
Il trattamento degli errori restituiti dal server in AddEditRecordDialog.tsx è ora gestito attraverso un campo di messaggio piuttosto che unire tutti i dettagli dell'errore. Questo è stato modificato per risolvere i problemi di leggibilità con errori multipli. Come soluzione temporanea, la struttura dell'interfaccia "RequestError" in request.d.ts è stata modificata per includere sia la lista degli errori che il messaggio di errore.