Display count and number of story entry

This commit is contained in:
p11 2023-11-07 20:42:59 +01:00
parent d397c7e98b
commit 43f1b0b3a8

View File

@ -384,9 +384,6 @@ fn handle_relative_connection(
.rsplit_once('/')
.map(|(_, title)| title)
.unwrap_or(relative_path);
if !title.is_empty() {
let _ = writeln!(stream, "<h1>{title}</h1>");
}
let handle_entry = |mut entry: &str, output: &mut TcpStream, level: usize| {
let level = level + 1;
@ -440,6 +437,19 @@ fn handle_relative_connection(
}
}
for line in lines.clone() {
let empty = line.trim().is_empty();
if empty == last_empty {
continue;
}
if empty {
block += 1;
}
last_empty = empty;
}
let _ = writeln!(stream, "<h1>{title} ({}/{})</h1>", i + 1, block);
let _ = writeln!(
stream,
"<a href=\"/{relative_path}\">&lt; Stop &gt;</a><br><br>"
@ -451,16 +461,6 @@ fn handle_relative_connection(
let _ = writeln!(stream, "<font color=\"gray\">&lt; Prev</font>");
}
for line in lines.clone() {
let empty = line.trim().is_empty();
if empty == last_empty {
continue;
}
if empty {
block += 1;
}
last_empty = empty;
}
if i + 1 < block {
let next = i + 1;
let _ = writeln!(stream, "<a href=\"/{relative_path}={next}\">Next &gt;</a>");
@ -488,6 +488,9 @@ fn handle_relative_connection(
.with_use_textboxes(true),
);
} else {
if !title.is_empty() {
let _ = writeln!(stream, "<h1>{title}</h1>");
}
let _ = writeln!(stream, "<a href=\"/{relative_path}=0\">&lt; Play &gt;</a>");
convert_extended(
lines.map(|line| line.unwrap_or_default()),