Skip to content

Commit 1f40305

Browse files
committed
Collapse CoolUtils::canEdit() into collabora_online_entity_operation().
1 parent 7df9750 commit 1f40305

File tree

2 files changed

+6
-48
lines changed

2 files changed

+6
-48
lines changed

collabora_online.module

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212

1313
use Drupal\collabora_online\CollaboraUrl;
14-
use Drupal\collabora_online\Cool\CoolUtils;
14+
use Drupal\collabora_online\Discovery\DiscoveryFetcherInterface;
1515
use Drupal\collabora_online\Exception\CollaboraNotAvailableException;
1616
use Drupal\collabora_online\MediaHelperInterface;
1717
use 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,

src/Cool/CoolUtils.php

Lines changed: 0 additions & 46 deletions
This file was deleted.

0 commit comments

Comments
 (0)