123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- <div id="app-navigation">
- <ul class="with-icon">
- <?php
- $pinned = 0;
- foreach ($_['navigationItems'] as $item) {
- $pinned = NavigationListElements($item, $l, $pinned);
- }
- ?>
- <li id="quota"
- class="pinned <?php p($pinned === 0 ? 'first-pinned ' : '') ?><?php
- if ($_['quota'] !== \OCP\Files\FileInfo::SPACE_UNLIMITED) {
- ?>has-tooltip" title="<?php p($_['usage_relative'] . '%');
- } ?>">
- <a href="#" class="icon-quota svg">
- <p id="quotatext"><?php
- if ($_['quota'] !== \OCP\Files\FileInfo::SPACE_UNLIMITED) {
- p($l->t('%1$s of %2$s used', [$_['usage'], $_['total_space']]));
- } else {
- p($l->t('%s used', [$_['usage']]));
- } ?></p>
- <div class="quota-container">
- <progress value="<?php p($_['usage_relative']); ?>"
- max="100"
- <?php if ($_['usage_relative'] > 80): ?> class="warn" <?php endif; ?>></progress>
- </div>
- </a>
- </li>
- </ul>
- <div id="app-settings">
- <div id="app-settings-header">
- <button class="settings-button"
- data-apps-slide-toggle="#app-settings-content">
- <?php p($l->t('Settings')); ?>
- </button>
- </div>
- <div id="app-settings-content">
- <div id="files-setting-showhidden">
- <input class="checkbox" id="showhiddenfilesToggle"
- checked="checked" type="checkbox">
- <label for="showhiddenfilesToggle"><?php p($l->t('Show hidden files')); ?></label>
- </div>
- <label for="webdavurl"><?php p($l->t('WebDAV')); ?></label>
- <input id="webdavurl" type="text" readonly="readonly"
- value="<?php p(\OCP\Util::linkToRemote('webdav')); ?>"/>
- <em><?php print_unescaped($l->t('Use this address to <a href="%s" target="_blank" rel="noreferrer noopener">access your Files via WebDAV</a>', array(link_to_docs('user-webdav')))); ?></em>
- </div>
- </div>
- </div>
- <?php
- /**
- * Prints the HTML for a single Entry.
- *
- * @param $item The item to be added
- * @param $l Translator
- * @param $pinned IntegerValue to count the pinned entries at the bottom
- *
- * @return int Returns the pinned value
- */
- function NavigationListElements($item, $l, $pinned) {
- strpos($item['classes'] ?? '', 'pinned') !== false ? $pinned++ : '';
- ?>
- <li
- data-id="<?php p($item['id']) ?>"
- <?php if (isset($item['dir'])) { ?> data-dir="<?php p($item['dir']); ?>" <?php } ?>
- <?php if (isset($item['view'])) { ?> data-view="<?php p($item['view']); ?>" <?php } ?>
- <?php if (isset($item['expandedState'])) { ?> data-expandedstate="<?php p($item['expandedState']); ?>" <?php } ?>
- class="nav-<?php p($item['id']) ?>
- <?php if (isset($item['classes'])) { p($item['classes']); } ?>
- <?php p($pinned === 1 ? 'first-pinned' : '') ?>
- <?php if (isset($item['defaultExpandedState']) && $item['defaultExpandedState']) { ?> open<?php } ?>"
- <?php if (isset($item['folderPosition'])) { ?> folderposition="<?php p($item['folderPosition']); ?>" <?php } ?>>
- <a href="<?php p(isset($item['href']) ? $item['href'] : '#') ?>"
- class="nav-icon-<?php p(isset($item['icon']) && $item['icon'] !== '' ? $item['icon'] : $item['id']) ?> svg"><?php p($item['name']); ?></a>
- <?php
- NavigationElementMenu($item);
- if (isset($item['sublist'])) {
- ?>
- <button class="collapse app-navigation-noclose" <?php if (sizeof($item['sublist']) == 0) { ?> style="display: none" <?php } ?>></button>
- <ul id="sublist-<?php p($item['id']); ?>">
- <?php
- foreach ($item['sublist'] as $item) {
- $pinned = NavigationListElements($item, $l, $pinned);
- }
- ?>
- </ul>
- <?php } ?>
- </li>
- <?php
- return $pinned;
- }
- /**
- * Prints the HTML for a dotmenu.
- *
- * @param $item The item to be added
- *
- * @return void
- */
- function NavigationElementMenu($item) {
- if (isset($item['menubuttons']) && $item['menubuttons'] === 'true') {
- ?>
- <div id="dotmenu-<?php p($item['id']); ?>"
- class="app-navigation-entry-utils" <?php if (isset($item['enableMenuButton']) && $item['enableMenuButton'] === 0) { ?> style="display: none"<?php } ?>>
- <ul>
- <li class="app-navigation-entry-utils-menu-button svg">
- <button id="dotmenu-button-<?php p($item['id']) ?>"></button>
- </li>
- </ul>
- </div>
- <div id="dotmenu-content-<?php p($item['id']) ?>"
- class="app-navigation-entry-menu">
- <ul>
- </ul>
- </div>
- <?php }
- }
|