Sidebar.php
<ul>
<?php
$url = $url ?? $project->file;
// var_dump($url);
$files = $project->filesForPath($url);
// alphabetical
rsort($files);
// sort by directory v file
usort($files,
function($file) use ($url, $project){
$subUrl = $url.'/'.$file;
$f = $project->fileForPath($subUrl);
return is_dir($f) ? 1 : -1;
}
);
foreach($files as $file):
$subUrl = $url.'/'.$file;
$webUrl = $project->urlForPath($subUrl);
$path = $project->fileForPath($subUrl);
?>
<li>
<?=is_dir($path) ? '+ ' : ''; ?>
<a href="<?=$webUrl?>"><?=$file?></a>
<?php
if (is_dir($path)
&&$project->isPathActive($subUrl)){
echo $router->lia->view('Docu/Sidebar',['project'=>$project,'router'=>$router, 'url'=>$subUrl]);
continue;
}
?>
</li>
<?php endforeach; ?>
</ul>