diff --git a/lib/Controller/JsController.php b/lib/Controller/JsController.php
index b30e929..b5ed845 100644
--- a/lib/Controller/JsController.php
+++ b/lib/Controller/JsController.php
@@ -97,6 +97,7 @@ class JsController extends Controller
$targetBlankApps = $this->config->getAppValueArray('target-blank-apps', '[]');
$useAvatar = $this->config->getAppValueBool('use-avatar', '0');
$isForced = $this->config->getAppValueBool('force', '0');
+ $addLogoLink = $this->config->getAppValueBool('add-logo-link', '1');
$avatar = null;
$settings = null;
@@ -141,6 +142,8 @@ class JsController extends Controller
}
}
+ $indexUrl = OC::$server->getURLGenerator()->linkTo('', 'index.php');
+
return [
'opener-position' => $this->config->getAppValue('opener-position', 'before'),
'opener-hover' => $this->config->getAppValueBool('opener-hover', '0'),
@@ -156,6 +159,7 @@ class JsController extends Controller
'target-blank-apps' => $targetBlankApps,
'settings' => $settings,
'logo' => $this->themingDefaults->getLogo(),
+ 'logo-link' => $addLogoLink ? $indexUrl : null,
];
}
}
diff --git a/lib/Settings/Admin.php b/lib/Settings/Admin.php
index fdcfb43..1707818 100644
--- a/lib/Settings/Admin.php
+++ b/lib/Settings/Admin.php
@@ -79,6 +79,7 @@ class Admin implements ISettings
'big-menu' => $this->config->getAppValue('big-menu', '0'),
'big-menu-hidden-apps' => $this->config->getAppValueArray('big-menu-hidden-apps', '[]'),
'display-logo' => $this->config->getAppValue('display-logo', '1'),
+ 'add-logo-link' => $this->config->getAppValue('add-logo-link', '1'),
'use-avatar' => $this->config->getAppValue('use-avatar', '0'),
'opener-position' => $this->config->getAppValue('opener-position', 'before'),
'opener-hover' => $this->config->getAppValue('opener-hover', '0'),
diff --git a/src/Logo.vue b/src/Logo.vue
index 82297d2..36aa7b6 100644
--- a/src/Logo.vue
+++ b/src/Logo.vue
@@ -16,7 +16,10 @@ along with this program. If not, see