summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/RepositoryPage.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Http/RequestHandlers/RepositoryPage.php')
-rw-r--r--app/Http/RequestHandlers/RepositoryPage.php17
1 files changed, 12 insertions, 5 deletions
diff --git a/app/Http/RequestHandlers/RepositoryPage.php b/app/Http/RequestHandlers/RepositoryPage.php
index ef919ac534..6e69912b20 100644
--- a/app/Http/RequestHandlers/RepositoryPage.php
+++ b/app/Http/RequestHandlers/RepositoryPage.php
@@ -24,6 +24,7 @@ use Fisharebest\Webtrees\Auth;
use Fisharebest\Webtrees\Http\ViewResponseTrait;
use Fisharebest\Webtrees\Registry;
use Fisharebest\Webtrees\Services\ClipboardService;
+use Fisharebest\Webtrees\Services\LinkedRecordService;
use Fisharebest\Webtrees\Validator;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
@@ -40,14 +41,16 @@ class RepositoryPage implements RequestHandlerInterface
private ClipboardService $clipboard_service;
+ private LinkedRecordService $linked_record_service;
+
/**
- * RepositoryPage constructor.
- *
* @param ClipboardService $clipboard_service
+ * @param LinkedRecordService $linked_record_service
*/
- public function __construct(ClipboardService $clipboard_service)
+ public function __construct(ClipboardService $clipboard_service, LinkedRecordService $linked_record_service)
{
- $this->clipboard_service = $clipboard_service;
+ $this->clipboard_service = $clipboard_service;
+ $this->linked_record_service = $linked_record_service;
}
/**
@@ -68,13 +71,17 @@ class RepositoryPage implements RequestHandlerInterface
return redirect($record->url(), StatusCodeInterface::STATUS_MOVED_PERMANENTLY);
}
+ $linked_sources = $this->linked_record_service->linkedSources($record);
+
return $this->viewResponse('record-page', [
'clipboard_facts' => $this->clipboard_service->pastableFacts($record),
'linked_families' => null,
'linked_individuals' => null,
+ 'linked_locations' => null,
'linked_media_objects' => null,
'linked_notes' => null,
- 'linked_sources' => $record->linkedSources('REPO'),
+ 'linked_repositories' => null,
+ 'linked_sources' => $linked_sources,
'meta_description' => '',
'meta_robots' => 'index,follow',
'record' => $record,