From d7dbc88fab69478eebc30a6128c795a8c8804f27 Mon Sep 17 00:00:00 2001 From: Sagar Date: Thu, 26 Sep 2024 17:35:19 +0200 Subject: [PATCH] chore: commented out the slide over (wip) --- app/Models/Organism.php | 159 ++++++++++++++++++++-------------------- 1 file changed, 80 insertions(+), 79 deletions(-) diff --git a/app/Models/Organism.php b/app/Models/Organism.php index ad4c09ab..489d5458 100644 --- a/app/Models/Organism.php +++ b/app/Models/Organism.php @@ -62,88 +62,89 @@ public static function getForm(): array ->required() ->unique(Organism::class, 'name') ->maxLength(255) - ->suffixAction( - Action::make('infoFromSources') - ->icon('heroicon-m-clipboard') - // ->fillForm(function ($record, callable $get): array { - // $entered_name = $get('name'); - // $name = ucfirst(trim($entered_name)); - // $data = null; - // $iri = null; - // $organism = null; - // $rank = null; + // ->suffixAction( + // Action::make('infoFromSources') + // ->icon('heroicon-m-clipboard') + // // ->fillForm(function ($record, callable $get): array { + // // $entered_name = $get('name'); + // // $name = ucfirst(trim($entered_name)); + // // $data = null; + // // $iri = null; + // // $organism = null; + // // $rank = null; - // if ($name && $name != '') { - // $data = Self::getOLSIRI($name, 'species'); - // if ($data) { - // Self::updateOrganismModel($name, $data, $record, 'species'); - // Self::info("Mapped and updated: $name"); - // } else { - // $data = Self::getOLSIRI(explode(' ', $name)[0], 'genus'); - // if ($data) { - // Self::updateOrganismModel($name, $data, $record, 'genus'); - // Self::info("Mapped and updated: $name"); - // } else { - // $data = Self::getOLSIRI(explode(' ', $name)[0], 'family'); - // if ($data) { - // Self::updateOrganismModel($name, $data, $record, 'genus'); - // Self::info("Mapped and updated: $name"); - // } else { - // [$name, $iri, $organism, $rank] = Self::getGNFMatches($name, $record); - // } - // } - // } - // } - // return [ - // 'name' => $name, - // 'iri' => $iri, - // 'rank' => $rank, - // ]; - // }) - // ->form([ - // Forms\Components\TextInput::make('name')->readOnly(), - // Forms\Components\TextInput::make('iri')->readOnly(), - // Forms\Components\TextInput::make('rank')->readOnly(), - // ]) - // ->action(fn ( $record) => $record->advance()) - ->modalContent(function ($record, $get): View { - $name = ucfirst(trim($get('name'))); - $data = null; - // $iri = null; - // $organism = null; - // $rank = null; + // // if ($name && $name != '') { + // // $data = Self::getOLSIRI($name, 'species'); + // // if ($data) { + // // Self::updateOrganismModel($name, $data, $record, 'species'); + // // Self::info("Mapped and updated: $name"); + // // } else { + // // $data = Self::getOLSIRI(explode(' ', $name)[0], 'genus'); + // // if ($data) { + // // Self::updateOrganismModel($name, $data, $record, 'genus'); + // // Self::info("Mapped and updated: $name"); + // // } else { + // // $data = Self::getOLSIRI(explode(' ', $name)[0], 'family'); + // // if ($data) { + // // Self::updateOrganismModel($name, $data, $record, 'genus'); + // // Self::info("Mapped and updated: $name"); + // // } else { + // // [$name, $iri, $organism, $rank] = Self::getGNFMatches($name, $record); + // // } + // // } + // // } + // // } + // // return [ + // // 'name' => $name, + // // 'iri' => $iri, + // // 'rank' => $rank, + // // ]; + // // }) + // // ->form([ + // // Forms\Components\TextInput::make('name')->readOnly(), + // // Forms\Components\TextInput::make('iri')->readOnly(), + // // Forms\Components\TextInput::make('rank')->readOnly(), + // // ]) + // // ->action(fn ( $record) => $record->advance()) + // ->modalContent(function ($record, $get): View { + // $name = ucfirst(trim($get('name'))); + // $data = null; + // // $iri = null; + // // $organism = null; + // // $rank = null; - if ($name && $name != '') { - $data = self::getOLSIRI($name, 'species'); - // if ($data) { - // Self::updateOrganismModel($name, $data, $record, 'species'); - // } else { - // $data = Self::getOLSIRI(explode(' ', $name)[0], 'genus'); - // if ($data) { - // Self::updateOrganismModel($name, $data, $record, 'genus'); - // } else { - // $data = Self::getOLSIRI(explode(' ', $name)[0], 'family'); - // if ($data) { - // Self::updateOrganismModel($name, $data, $record, 'genus'); - // } else { - // [$name, $iri, $organism, $rank] = Self::getGNFMatches($name, $record); - // } - // } - // } - } + // if ($name && $name != '') { + // $data = self::getOLSIRI($name, 'species'); + // // if ($data) { + // // Self::updateOrganismModel($name, $data, $record, 'species'); + // // } else { + // // $data = Self::getOLSIRI(explode(' ', $name)[0], 'genus'); + // // if ($data) { + // // Self::updateOrganismModel($name, $data, $record, 'genus'); + // // } else { + // // $data = Self::getOLSIRI(explode(' ', $name)[0], 'family'); + // // if ($data) { + // // Self::updateOrganismModel($name, $data, $record, 'genus'); + // // } else { + // // [$name, $iri, $organism, $rank] = Self::getGNFMatches($name, $record); + // // } + // // } + // // } + // } - return view( - 'forms.components.organism-info', - [ - 'data' => $data, - ], - ); - }) - ->action(function (array $data, Organism $record): void { - // Self::updateOrganismModel($data['name'], $data['iri'], $record, $data['rank']); - }) - ->slideOver() - ), + // return view( + // 'forms.components.organism-info', + // [ + // 'data' => $data, + // ], + // ); + // }) + // ->action(function (array $data, Organism $record): void { + // // Self::updateOrganismModel($data['name'], $data['iri'], $record, $data['rank']); + // }) + // ->slideOver() + // ) + , Forms\Components\TextInput::make('iri') ->label('IRI') ->maxLength(255),