File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change 77
88namespace OCA \Richdocuments \Listener ;
99
10- use OCA \Richdocuments \Service \TemplateFieldService ;
1110use OCP \EventDispatcher \Event ;
1211use OCP \EventDispatcher \IEventListener ;
12+ use OCP \IURLGenerator ;
13+ use OCP \Files \Template \Template ;
1314use OCP \Files \Template \BeforeGetTemplatesEvent ;
1415
1516/** @template-implements IEventListener<BeforeGetTemplatesEvent|Event> */
1617class 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}
You can’t perform that action at this time.
0 commit comments