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