Skip to content
Snippets Groups Projects
Unverified Commit ee68e8f4 authored by Morris Jobke's avatar Morris Jobke Committed by GitHub
Browse files

Merge pull request #13514 from nextcloud/fix-public-grid-toggle

Fix grid toggle button on public page
parents 25bb0918 ee2c45d6
No related branches found
No related tags found
No related merge requests found
...@@ -361,6 +361,7 @@ class ShareController extends AuthPublicShareController { ...@@ -361,6 +361,7 @@ class ShareController extends AuthPublicShareController {
$folder->assign('isPublic', true); $folder->assign('isPublic', true);
$folder->assign('hideFileList', $hideFileList); $folder->assign('hideFileList', $hideFileList);
$folder->assign('publicUploadEnabled', 'no'); $folder->assign('publicUploadEnabled', 'no');
// default to list view
$folder->assign('showgridview', false); $folder->assign('showgridview', false);
$folder->assign('uploadMaxFilesize', $maxUploadFilesize); $folder->assign('uploadMaxFilesize', $maxUploadFilesize);
$folder->assign('uploadMaxHumanFilesize', \OCP\Util::humanFileSize($maxUploadFilesize)); $folder->assign('uploadMaxHumanFilesize', \OCP\Util::humanFileSize($maxUploadFilesize));
...@@ -372,6 +373,7 @@ class ShareController extends AuthPublicShareController { ...@@ -372,6 +373,7 @@ class ShareController extends AuthPublicShareController {
$shareIsFolder = false; $shareIsFolder = false;
} }
// default to list view
$shareTmpl['showgridview'] = false; $shareTmpl['showgridview'] = false;
$shareTmpl['hideFileList'] = $hideFileList; $shareTmpl['hideFileList'] = $hideFileList;
......
...@@ -46,14 +46,16 @@ $maxUploadFilesize = min($upload_max_filesize, $post_max_size); ...@@ -46,14 +46,16 @@ $maxUploadFilesize = min($upload_max_filesize, $post_max_size);
</div> </div>
<?php endif; ?> <?php endif; ?>
<?php if ($_['showgridview'] && empty($_['dir']) === false) { ?>
<input type="checkbox" class="hidden-visually" id="showgridview"
<?php if($_['showgridview']) { ?>checked="checked" <?php } ?>/>
<label id="view-toggle" for="showgridview" class="button <?php p($_['showgridview'] ? 'icon-toggle-filelist' : 'icon-toggle-pictures') ?>"
title="<?php p($l->t('Toggle grid view'))?>"></label>
<?php } ?>
<?php if (!isset($_['hideFileList']) || (isset($_['hideFileList']) && $_['hideFileList'] === false)) { ?> <?php if (!isset($_['hideFileList']) || (isset($_['hideFileList']) && $_['hideFileList'] === false)) { ?>
<!-- ONLY if this is a folder, we show the grid toggle button -->
<?php if (empty($_['dir']) === false) { ?>
<input type="checkbox" class="hidden-visually" id="showgridview"
<?php if($_['showgridview']) { ?>checked="checked" <?php } ?>/>
<label id="view-toggle" for="showgridview" class="button <?php p($_['showgridview'] ? 'icon-toggle-filelist' : 'icon-toggle-pictures') ?>"
title="<?php p($l->t('Toggle grid view'))?>"></label>
<?php } ?>
<!-- files listing -->
<div id="files-public-content"> <div id="files-public-content">
<div id="preview"> <div id="preview">
<?php if (isset($_['folder'])): ?> <?php if (isset($_['folder'])): ?>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment