Compare commits

..

3 Commits

Author SHA1 Message Date
Simon Vieille af69d64e87 release 2020-04-16 12:36:39 +02:00
Simon Vieille f4ec00c9f7 prevent image error on old browsers 2020-04-16 12:36:30 +02:00
Simon Vieille 8b20b11ce2 fix #7: Opener icon not visible in Safari 2020-04-16 12:18:10 +02:00
4 changed files with 13 additions and 3 deletions
+1 -1
View File
@@ -6,7 +6,7 @@
<description>Move the top menu to the left side.</description>
<licence>agpl</licence>
<author mail="dev+sidemenu@deblan.fr" homepage="https://www.deblan.io/">Simon Vieille</author>
<version>1.2.3</version>
<version>1.2.4</version>
<namespace>SideMenu</namespace>
<category>customization</category>
<website>https://gitnet.fr/deblan/side_menu</website>
+6
View File
@@ -38,6 +38,7 @@ class CssController extends Controller
public function __construct($appName, IRequest $request, IConfig $config)
{
parent::__construct($appName, $request);
$this->config = $config;
}
@@ -50,6 +51,10 @@ class CssController extends Controller
*/
public function stylesheet()
{
$requestUri = $this->request->server['REQUEST_URI'];
$assetsRoot = str_replace('/index.php', '', $requestUri);
$assetsRoot = preg_replace('#apps/side_menu/.*#s', 'apps/side_menu', $assetsRoot);
$parameters = [
'vars' => [
'background-color' => $this->config->getAppValue('side_menu', 'background-color', '#333333'),
@@ -58,6 +63,7 @@ class CssController extends Controller
'opener' => $this->config->getAppValue('side_menu', 'opener', 'side-menu-opener'),
],
'display-logo' => (bool) $this->config->getAppValue('side_menu', 'display-logo', 1),
'assetsRoot' => $assetsRoot,
];
$response = new TemplateResponse('side_menu', 'css/stylesheet', $parameters, 'blank');
+5 -1
View File
@@ -67,10 +67,14 @@ export default {
const ncLogo = document.querySelector('#nextcloud .logo')
if (ncLogo) {
this.logo = window.getComputedStyle(ncLogo, null)
const url = window.getComputedStyle(ncLogo, null)
.getPropertyValue('background-image')
.replace('url("', '')
.replace('")', '')
if (url && url !== 'none') {
this.logo = url
}
}
},
},
+1 -1
View File
@@ -1,7 +1,7 @@
:root {
<?php foreach ($_['vars'] as $key => $value): ?>
<?php if ($key === 'opener'): ?>
--side-menu-<?php echo $key ?>: url('../img/<?php echo $value ?>.svg');
--side-menu-<?php echo $key ?>: url('<?php echo $_['assetsRoot'] ?>/img/<?php echo $value ?>.svg');
<?php else: ?>
--side-menu-<?php echo $key ?>: <?php echo $value ?>;
<?php endif; ?>