File tree Expand file tree Collapse file tree 2 files changed +6
-48
lines changed Expand file tree Collapse file tree 2 files changed +6
-48
lines changed Original file line number Diff line number Diff line change 11
11
*/
12
12
13
13
use Drupal\collabora_online\CollaboraUrl;
14
- use Drupal\collabora_online\Cool\CoolUtils ;
14
+ use Drupal\collabora_online\Discovery\DiscoveryFetcherInterface ;
15
15
use Drupal\collabora_online\Exception\CollaboraNotAvailableException;
16
16
use Drupal\collabora_online\MediaHelperInterface;
17
17
use Drupal\Core\Access\AccessResult;
@@ -119,8 +119,12 @@ function collabora_online_entity_operation(EntityInterface $entity): array {
119
119
];
120
120
121
121
if ($media->access('edit in collabora')) {
122
+ /** @var \Drupal\collabora_online\Discovery\DiscoveryFetcherInterface $discovery_fetcher */
123
+ $discovery_fetcher = \Drupal::service(DiscoveryFetcherInterface::class);
122
124
try {
123
- if (CoolUtils::canEditMimeType($type)) {
125
+ $discovery = $discovery_fetcher->getDiscovery();
126
+ $wopi_client_edit_url = $discovery->getWopiClientURL($type, 'edit');
127
+ if ($wopi_client_edit_url !== NULL) {
124
128
$entries['collabora_online_edit'] = [
125
129
'title' => t("Edit in Collabora Online"),
126
130
'weight' => 50,
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments