Skip to content

Commit aaaafb6

Browse files
committed
feat: send fields url extraction endpoint
Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
1 parent bf98639 commit aaaafb6

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

lib/Listener/BeforeGetTemplatesListener.php

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@
77

88
namespace OCA\Richdocuments\Listener;
99

10-
use OCA\Richdocuments\Service\TemplateFieldService;
1110
use OCP\EventDispatcher\Event;
1211
use OCP\EventDispatcher\IEventListener;
12+
use OCP\IURLGenerator;
13+
use OCP\Files\Template\Template;
1314
use OCP\Files\Template\BeforeGetTemplatesEvent;
1415

1516
/** @template-implements IEventListener<BeforeGetTemplatesEvent|Event> */
1617
class BeforeGetTemplatesListener implements IEventListener {
1718
public function __construct(
18-
private TemplateFieldService $templateFieldService,
19+
private IURLGenerator $urlGenerator,
1920
) {
2021
}
2122

@@ -24,11 +25,17 @@ public function handle(Event $event): void {
2425
return;
2526
}
2627

28+
/** @var $template Template */
2729
foreach ($event->getTemplates() as $template) {
28-
$templateFileId = $template->jsonSerialize()['fileid'];
29-
$fields = $this->templateFieldService->extractFields($templateFileId);
30+
$templateId = $template->jsonSerialize()['fileid'];
31+
$fieldsUrl = $this->urlGenerator->linkToOCSRouteAbsolute(
32+
'richdocuments.TemplateField.extractFields',
33+
[
34+
'fileId' => $templateId
35+
],
36+
);
3037

31-
$template->setFields($fields);
38+
$template->setFieldsUrl($fieldsUrl);
3239
}
3340
}
3441
}

0 commit comments

Comments
 (0)