From ff89354588252340cd76a0b135e30fcb4fab7b30 Mon Sep 17 00:00:00 2001
From: Robin Appelman <robin@icewind.nl>
Date: Tue, 9 Aug 2016 14:09:53 +0200
Subject: [PATCH] don't show dependency info if we cant create new mounts

---
 apps/files_external/css/settings.css       | 5 ++---
 apps/files_external/templates/settings.php | 8 +++++---
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/apps/files_external/css/settings.css b/apps/files_external/css/settings.css
index d09ab3ed427..43bbb080d7e 100644
--- a/apps/files_external/css/settings.css
+++ b/apps/files_external/css/settings.css
@@ -1,6 +1,5 @@
-#files_external {
-	margin-bottom: 0;
-	padding-bottom: 0;
+#global_credentials {
+	padding-top: 0;
 }
 
 #externalStorage td.status {
diff --git a/apps/files_external/templates/settings.php b/apps/files_external/templates/settings.php
index 640604c14c5..47230f98bd3 100644
--- a/apps/files_external/templates/settings.php
+++ b/apps/files_external/templates/settings.php
@@ -4,6 +4,8 @@
 	use \OCA\Files_External\Lib\DefinitionParameter;
 	use \OCA\Files_External\Service\BackendService;
 
+	$canCreateMounts = $_['visibilityType'] === BackendService::VISIBILITY_ADMIN || $_['allowUserMounting'];
+
 	$l->t("Enable encryption");
 	$l->t("Enable previews");
 	$l->t("Enable sharing");
@@ -87,7 +89,7 @@
 
 <form id="files_external" class="section" data-encryption-enabled="<?php echo $_['encryptionEnabled']?'true': 'false'; ?>">
 	<h2><?php p($l->t('External Storage')); ?></h2>
-	<?php if (isset($_['dependencies']) and ($_['dependencies']<>'')) print_unescaped(''.$_['dependencies'].''); ?>
+	<?php if (isset($_['dependencies']) and ($_['dependencies']<>'') and $canCreateMounts) print_unescaped(''.$_['dependencies'].''); ?>
 	<table id="externalStorage" class="grid" data-admin='<?php print_unescaped(json_encode($_['visibilityType'] === BackendService::VISIBILITY_ADMIN)); ?>'>
 		<thead>
 			<tr>
@@ -103,7 +105,7 @@
 		</thead>
 		<tbody>
 			<tr id="addMountPoint"
-			<?php if ($_['visibilityType'] === BackendService::VISIBILITY_PERSONAL && $_['allowUserMounting'] === false): ?>
+			<?php if (!$canCreateMounts): ?>
 				style="display: none;"
 			<?php endif; ?>
 			>
@@ -186,7 +188,7 @@
 	<?php endif; ?>
 </form>
 
-<?php if ($_['visibilityType'] === BackendService::VISIBILITY_ADMIN || $_['allowUserMounting']): ?>
+<?php if ($canCreateMounts): ?>
 	<form autocomplete="false" class="section" action="#"
 		  id="global_credentials">
 		<p><?php p($l->t('Global Credentials')); ?></p>
-- 
GitLab