aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/pages/node.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-01-10 09:01:48 +0100
committermetamuffin <metamuffin@disroot.org>2023-01-10 09:01:48 +0100
commit1c97c3785047d50fd5500f99457a254e0f95aefe (patch)
treea27d997ad42681946e3234fb114cf7cfc5eb815b /src/frontend/pages/node.rs
parent0c30e065b678d41d8932b3bf0926608cfa15a7ac (diff)
downloadjellything-1c97c3785047d50fd5500f99457a254e0f95aefe.tar
jellything-1c97c3785047d50fd5500f99457a254e0f95aefe.tar.bz2
jellything-1c97c3785047d50fd5500f99457a254e0f95aefe.tar.zst
listing and style improved
Diffstat (limited to 'src/frontend/pages/node.rs')
-rw-r--r--src/frontend/pages/node.rs14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/frontend/pages/node.rs b/src/frontend/pages/node.rs
index c3f7791..b956d3e 100644
--- a/src/frontend/pages/node.rs
+++ b/src/frontend/pages/node.rs
@@ -1,6 +1,6 @@
use super::layout::Layout;
use crate::{
- frontend::pages::{HtmlTemplate, MyError, MyResult},
+ frontend::pages::MyResult,
library::{LibDirectory, LibItem, LibNode},
AppState,
};
@@ -20,10 +20,7 @@ pub async fn page_library_node(
let mut out = String::new();
match node.deref() {
LibNode::Directory(dir) => Layout {
- title: format!(
- "{} - Library",
- dir.path.file_name().unwrap().to_str().unwrap()
- ),
+ title: format!("{} - Library", node.title()),
main: Directory { dir: dir.clone() },
}
.render(&mut out)?,
@@ -39,6 +36,13 @@ pub async fn page_library_node(
markup::define! {
Directory(dir: Arc<LibDirectory>) {
h1 { @dir.data.name }
+ ul.directorylisting {
+ @for el in &dir.child_nodes().unwrap() {
+ li {
+ span.title { @el.title() }
+ }
+ }
+ }
}
Item(item: Arc<LibItem>) {
h1 { "thats an item" }