2013-12-09 12:32:28 +00:00
< div id = " app-navigation " >
2015-04-08 17:25:28 +00:00
< ul class = " with-icon " >
2018-06-01 18:29:43 +00:00
2018-06-20 20:40:10 +00:00
< ? php
2018-06-18 09:13:52 +00:00
2018-06-20 20:40:10 +00:00
$pinned = 0 ;
foreach ( $_ [ 'navigationItems' ] as $item ) {
2018-06-26 22:35:28 +00:00
$pinned = NavigationListElements ( $item , $l , $pinned );
2018-06-20 20:40:10 +00:00
}
?>
2018-06-16 20:44:18 +00:00
2018-06-20 20:40:10 +00:00
< 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'] . '%');
2017-06-09 15:24:10 +00:00
} ?> ">
2018-05-03 08:31:56 +00:00
< a href = " # " class = " icon-quota svg " >
2017-06-09 15:24:10 +00:00
< p id = " quotatext " >< ? php
if ( $_ [ 'quota' ] !== \OCP\Files\FileInfo :: SPACE_UNLIMITED ) {
p ( $l -> t ( '%s of %s used' , [ $_ [ 'usage' ], $_ [ 'total_space' ]]));
} else {
p ( $l -> t ( '%s used' , [ $_ [ 'usage' ]]));
} ?> </p>
2017-06-09 13:41:06 +00:00
< div class = " quota-container " >
2018-06-20 20:40:10 +00:00
< progress value = " <?php p( $_['usage_relative'] ); ?> "
max = " 100 "
< ? php if ( $_ [ 'usage_relative' ] > 80 ) : ?> class="warn" <?php endif; ?>></progress>
2017-06-09 13:41:06 +00:00
</ div >
</ a >
</ li >
2013-12-09 12:32:28 +00:00
</ ul >
< div id = " app-settings " >
< div id = " app-settings-header " >
2018-06-20 20:40:10 +00:00
< button class = " settings-button "
data - apps - slide - toggle = " #app-settings-content " >
< ? php p ( $l -> t ( 'Settings' )); ?>
2014-12-17 11:20:38 +00:00
</ button >
2013-12-09 12:32:28 +00:00
</ div >
< div id = " app-settings-content " >
2016-04-12 15:10:09 +00:00
< div id = " files-setting-showhidden " >
2018-06-20 20:40:10 +00:00
< input class = " checkbox " id = " showhiddenfilesToggle "
checked = " checked " type = " checkbox " >
2016-04-12 15:10:09 +00:00
< label for = " showhiddenfilesToggle " >< ? php p ( $l -> t ( 'Show hidden files' )); ?> </label>
</ div >
2018-06-20 20:40:10 +00:00
< 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>
2013-12-09 12:32:28 +00:00
</ div >
</ div >
2018-06-01 18:29:43 +00:00
2013-12-09 12:32:28 +00:00
</ div >
2018-06-20 20:40:10 +00:00
< ? php
/**
* Prints the HTML for a single Entry .
*
* @ param $item The item to be added
* @ param $l Translator
2018-06-26 22:35:28 +00:00
* @ param $pinned IntegerValue to count the pinned entries at the bottom
2018-06-20 20:40:10 +00:00
*
* @ return int Returns the pinned value
*/
2018-06-26 22:35:28 +00:00
function NavigationListElements ( $item , $l , $pinned ) {
2018-06-20 20:40:10 +00:00
strpos ( $item [ 'classes' ], 'pinned' ) !== false ? $pinned ++ : '' ;
?>
2018-07-13 07:33:57 +00:00
< 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 } ?>"
2018-06-26 22:35:28 +00:00
< ? php if ( isset ( $item [ 'folderPosition' ])) { ?> folderposition="<?php p($item['folderPosition']); ?>" <?php } ?>>
2018-06-20 20:40:10 +00:00
< a href = " <?php p(isset( $item['href'] ) ? $item['href'] : '#') ?> "
2018-07-13 07:33:57 +00:00
class = " nav-icon-<?php p(isset( $item['icon'] ) && $item['icon'] !== '' ? $item['icon'] : $item['id'] ) ?> svg " >< ? php p ( $item [ 'name' ]); ?> </a>
2018-06-20 20:40:10 +00:00
< ? php
NavigationElementMenu ( $item );
if ( isset ( $item [ 'sublist' ])) {
?>
2018-07-13 07:33:57 +00:00
< button class = " collapse app-navigation-noclose " < ? php if ( sizeof ( $item [ 'sublist' ]) == 0 ) { ?> style="display: none" <?php } ?>></button>
2018-07-12 14:49:25 +00:00
< ul id = " sublist-<?php p( $item['id'] ); ?> " >
2018-06-20 20:40:10 +00:00
< ? php
foreach ( $item [ 'sublist' ] as $item ) {
2018-06-26 22:35:28 +00:00
$pinned = NavigationListElements ( $item , $l , $pinned );
2018-06-20 20:40:10 +00:00
}
?>
</ ul >
< ? php } ?>
</ li >
< ? php
return $pinned ;
}
/**
* Prints the HTML for a dotmenu .
*
* @ param $item The item to be added
*
* @ return void
*/
function NavigationElementMenu ( $item ) {
2018-07-13 07:33:57 +00:00
if ( isset ( $item [ 'menubuttons' ]) && $item [ 'menubuttons' ] === 'true' ) {
2018-06-20 20:40:10 +00:00
?>
< div id = " dotmenu-<?php p( $item['id'] ); ?> "
2018-07-13 07:33:57 +00:00
class = " app-navigation-entry-utils " < ? php if ( isset ( $item [ 'enableMenuButton' ]) && $item [ 'enableMenuButton' ] === 0 ) { ?> style="display: none"<?php } ?>>
2018-06-20 20:40:10 +00:00
< 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 }
2018-06-27 08:40:32 +00:00
}