Loading patches/034-app-svg-icon-fix.patch +13 −14 Original line number Diff line number Diff line --- /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/lib/private/NavigationManager.php 2024-01-18 23:59:45 +++ /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/lib/private/NavigationManager-new.php 2024-01-19 01:03:23 @@ -321,7 +321,10 @@ $icon = isset($nav['icon']) ? $nav['icon'] : 'app.svg'; foreach ([$icon, "$app.svg"] as $i) { try { - $icon = $this->urlGenerator->imagePath($app, $i); + $appPath = $this->appManager->getAppPath($app); + if (file_exists($appPath . '/img/' . $i)) { + $icon = $this->urlGenerator->imagePath($app, $i); --- /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/lib/private/NavigationManager.php 2024-01-23 22:20:35 +++ /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/lib/private/NavigationManager-new.php 2024-01-23 22:21:44 @@ -292,7 +292,9 @@ if ($icon === null) { $icon = $this->urlGenerator->imagePath('core', 'default-app-icon'); } - + if ($icon === 'app.svg') { + continue; + } break; } catch (\RuntimeException $ex) { // no icon? - ignore it then $this->add([ 'id' => $id, 'order' => $order, Loading
patches/034-app-svg-icon-fix.patch +13 −14 Original line number Diff line number Diff line --- /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/lib/private/NavigationManager.php 2024-01-18 23:59:45 +++ /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/lib/private/NavigationManager-new.php 2024-01-19 01:03:23 @@ -321,7 +321,10 @@ $icon = isset($nav['icon']) ? $nav['icon'] : 'app.svg'; foreach ([$icon, "$app.svg"] as $i) { try { - $icon = $this->urlGenerator->imagePath($app, $i); + $appPath = $this->appManager->getAppPath($app); + if (file_exists($appPath . '/img/' . $i)) { + $icon = $this->urlGenerator->imagePath($app, $i); --- /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/lib/private/NavigationManager.php 2024-01-23 22:20:35 +++ /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/lib/private/NavigationManager-new.php 2024-01-23 22:21:44 @@ -292,7 +292,9 @@ if ($icon === null) { $icon = $this->urlGenerator->imagePath('core', 'default-app-icon'); } - + if ($icon === 'app.svg') { + continue; + } break; } catch (\RuntimeException $ex) { // no icon? - ignore it then $this->add([ 'id' => $id, 'order' => $order,