Compare commits

..

No commits in common. "ce3c027e9a4f46df7eaa1d151fff187c91291b67" and "08728f6501834dad3fca4a4deb2fd05ff61b8a1d" have entirely different histories.

2 changed files with 21 additions and 10 deletions

2
dev.sh
View File

@ -1,6 +1,6 @@
tmux new-session -d -s letterbox-dev
tmux rename-window web
tmux send-keys "cd web; trunk serve --address 0.0.0.0 --port 6758" C-m
tmux send-keys "cd web; trunk serve --address 0.0.0.0" C-m
tmux new-window -n server
tmux send-keys "cd server; cargo watch -x run" C-m
tmux attach -d -t letterbox-dev

View File

@ -12,9 +12,7 @@ use seed::{prelude::*, *};
// ------ ------
// `init` describes what should happen when your app started.
fn init(url: Url, orders: &mut impl Orders<Msg>) -> Model {
log!(url);
orders.subscribe(|_: subs::UrlChanged| info!("url changed!"));
fn init(_: Url, orders: &mut impl Orders<Msg>) -> Model {
orders
.skip()
.perform_cmd(async { Msg::SearchResult(search_request("*").await) });
@ -166,7 +164,7 @@ fn view_body(body: &[Part]) -> Node<Msg> {
fn view_text_plain(content: &Option<Content>) -> Node<Msg> {
match &content {
Some(Content::String(content)) => p![C!["view-part-text-plain"], content],
Some(Content::String(content)) => p![C!["text_plain"], content],
_ => div![
C!["error"],
format!("Unhandled content enum for text/plain"),
@ -179,11 +177,7 @@ fn view_part(part: &Part) -> Node<Msg> {
"text/plain" => view_text_plain(&part.content),
"text/html" => {
if let Some(Content::String(html)) = &part.content {
return div![
C!["view-part-text-html"],
div!["TEST"],
iframe![Node::from_html(None, &html)]
];
return div![Node::from_html(None, &html)];
} else {
div![
C!["error"],
@ -291,6 +285,23 @@ fn view(model: &Model) -> Node<Msg> {
"Original"
],
view_message(&thread_node),
/*
show_results
.0
.iter()
.enumerate()
.map(|(thread_idx, thread)| div![
h2![format!("thread {}", thread_idx)],
thread
.0
.iter()
.enumerate()
.map(|(thread_node_idx, thread_node)| div![
h3![format!("thread node {}", thread_node_idx)],
view_message(thread_node)
])
]),
*/
pre!["Add zippy for debug dump"] /* pre![format!("Thread: {:#?}", show_results).replace(" ", " ")] */
]
} else if let Some(search_results) = &model.search_results {