@@ -45,9 +45,7 @@ public function __construct(
45
45
* url: string,
46
46
* method: string,
47
47
* mimetype_filters: string,
48
- * android_icon: string,
49
- * desktop_icon: string,
50
- * ios_icon: string,
48
+ * icon: string,
51
49
* }>
52
50
* }>,
53
51
* }
@@ -96,15 +94,14 @@ public function getCapabilities(): array {
96
94
'fileId ' => '123456789 ' ,
97
95
'taskTypeId ' => TextToTextSummary::ID ,
98
96
]);
97
+ $ url = str_replace ($ this ->urlGenerator ->getBaseUrl (), '' , $ url );
99
98
$ url = str_replace ('123456789 ' , '{fileId} ' , $ url );
100
99
$ endpoint = [
101
100
'name ' => $ this ->l ->t ('Summarize ' ),
102
101
'url ' => $ url ,
103
102
'method ' => 'POST ' ,
104
103
'mimetype_filters ' => implode (', ' , $ textMimeTypes ),
105
- 'android_icon ' => 'creation ' ,
106
- 'ios_icon ' => 'creation ' ,
107
- 'desktop_icon ' => 'creation ' ,
104
+ 'icon ' => $ this ->urlGenerator ->imagePath (Application::APP_ID , 'declarativeui/summarize.svg ' ),
108
105
];
109
106
$ capabilities ['declarativeui ' ][Application::APP_ID ]['context-menu ' ][] = $ endpoint ;
110
107
}
@@ -113,17 +110,16 @@ public function getCapabilities(): array {
113
110
$ url = $ this ->urlGenerator ->linkToOCSRouteAbsolute (Application::APP_ID . '.assistantApi.runFileAction ' , [
114
111
'apiVersion ' => 'v1 ' ,
115
112
'fileId ' => '123456789 ' ,
116
- 'taskTypeId ' => \ OCP \ TaskProcessing \ TaskTypes \TextToSpeech ::ID ,
113
+ 'taskTypeId ' => AudioToText ::ID ,
117
114
]);
115
+ $ url = str_replace ($ this ->urlGenerator ->getBaseUrl (), '' , $ url );
118
116
$ url = str_replace ('123456789 ' , '{fileId} ' , $ url );
119
117
$ endpoint = [
120
118
'name ' => $ this ->l ->t ('Transcribe audio ' ),
121
119
'url ' => $ url ,
122
120
'method ' => 'POST ' ,
123
121
'mimetype_filters ' => 'audio/ ' ,
124
- 'android_icon ' => 'speech_to_text ' ,
125
- 'ios_icon ' => 'speech_to_text ' ,
126
- 'desktop_icon ' => 'speech_to_text ' ,
122
+ 'icon ' => $ this ->urlGenerator ->imagePath (Application::APP_ID , 'declarativeui/speech_to_text.svg ' ),
127
123
];
128
124
$ capabilities ['declarativeui ' ][Application::APP_ID ]['context-menu ' ][] = $ endpoint ;
129
125
}
@@ -132,17 +128,16 @@ public function getCapabilities(): array {
132
128
$ url = $ this ->urlGenerator ->linkToOCSRouteAbsolute (Application::APP_ID . '.assistantApi.runFileAction ' , [
133
129
'apiVersion ' => 'v1 ' ,
134
130
'fileId ' => '123456789 ' ,
135
- 'taskTypeId ' => AudioToText ::ID ,
131
+ 'taskTypeId ' => \ OCP \ TaskProcessing \ TaskTypes \TextToSpeech ::ID ,
136
132
]);
133
+ $ url = str_replace ($ this ->urlGenerator ->getBaseUrl (), '' , $ url );
137
134
$ url = str_replace ('123456789 ' , '{fileId} ' , $ url );
138
135
$ endpoint = [
139
136
'name ' => $ this ->l ->t ('Text to speech ' ),
140
137
'url ' => $ url ,
141
138
'method ' => 'POST ' ,
142
139
'mimetype_filters ' => implode (', ' , $ textMimeTypes ),
143
- 'android_icon ' => 'text_to_speech ' ,
144
- 'ios_icon ' => 'text_to_speech ' ,
145
- 'desktop_icon ' => 'text_to_speech ' ,
140
+ 'icon ' => $ this ->urlGenerator ->imagePath (Application::APP_ID , 'declarativeui/text_to_speech.svg ' ),
146
141
];
147
142
$ capabilities ['declarativeui ' ][Application::APP_ID ]['context-menu ' ][] = $ endpoint ;
148
143
}
0 commit comments