From cb00be8f5e747491235361bb572cb136af9b0de0 Mon Sep 17 00:00:00 2001 From: Arnaud J Le Hors Date: Thu, 14 Nov 2024 13:09:00 +0100 Subject: [PATCH] Add github and huggingface URLs only if they are set Signed-off-by: Arnaud J Le Hors --- web/modules/mof/src/ModelSerializer.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/web/modules/mof/src/ModelSerializer.php b/web/modules/mof/src/ModelSerializer.php index 8282bee..21615bc 100644 --- a/web/modules/mof/src/ModelSerializer.php +++ b/web/modules/mof/src/ModelSerializer.php @@ -49,11 +49,16 @@ private function processModel(ModelInterface $model): array { 'origin' => $model->getOrigin() ?? '', 'producer' => $model->getOrganization() ?? '', 'contact' => $owner->id() > 1 ? $owner->getEmail() : '', - 'github' => $model->getGithubSlug() ? 'https://github.com/' . $model->getGithubSlug() : '', - 'huggingface' => $model->getHuggingfaceSlug() ? 'https://huggingface.co/' . $model->getHuggingfaceSlug() : '', ], ]; + if ($model->getGithubSlug()) { + $data['release']['github'] = 'https://github.com/' . $model->getGithubSlug(); + } + if ($model->getHuggingfaceSlug()) { + $data['release']['huggingface'] = 'https://huggingface.co/' . $model->getHuggingfaceSlug(); + } + $completed = array_filter( $this->componentManager->getComponents(), fn($c) => in_array($c->id, $model->getCompletedComponents()));