File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111 */
1212
1313use Drupal\collabora_online\CollaboraUrl;
14- use Drupal\collabora_online\Cool\CoolUtils ;
14+ use Drupal\collabora_online\Discovery\DiscoveryFetcherInterface ;
1515use Drupal\collabora_online\Exception\CollaboraNotAvailableException;
1616use Drupal\collabora_online\MediaHelperInterface;
1717use Drupal\Core\Access\AccessResult;
@@ -119,8 +119,12 @@ function collabora_online_entity_operation(EntityInterface $entity): array {
119119 ];
120120
121121 if ($media->access('edit in collabora')) {
122+ /** @var \Drupal\collabora_online\Discovery\DiscoveryFetcherInterface $discovery_fetcher */
123+ $discovery_fetcher = \Drupal::service(DiscoveryFetcherInterface::class);
122124 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) {
124128 $entries['collabora_online_edit'] = [
125129 'title' => t("Edit in Collabora Online"),
126130 'weight' => 50,
Load diff This file was deleted.
You can’t perform that action at this time.
0 commit comments