Compare commits
2 Commits
08728f6501
...
ce3c027e9a
| Author | SHA1 | Date | |
|---|---|---|---|
| ce3c027e9a | |||
| 1a2b7dfc89 |
2
dev.sh
2
dev.sh
@ -1,6 +1,6 @@
|
|||||||
tmux new-session -d -s letterbox-dev
|
tmux new-session -d -s letterbox-dev
|
||||||
tmux rename-window web
|
tmux rename-window web
|
||||||
tmux send-keys "cd web; trunk serve --address 0.0.0.0" C-m
|
tmux send-keys "cd web; trunk serve --address 0.0.0.0 --port 6758" C-m
|
||||||
tmux new-window -n server
|
tmux new-window -n server
|
||||||
tmux send-keys "cd server; cargo watch -x run" C-m
|
tmux send-keys "cd server; cargo watch -x run" C-m
|
||||||
tmux attach -d -t letterbox-dev
|
tmux attach -d -t letterbox-dev
|
||||||
|
|||||||
@ -12,7 +12,9 @@ use seed::{prelude::*, *};
|
|||||||
// ------ ------
|
// ------ ------
|
||||||
|
|
||||||
// `init` describes what should happen when your app started.
|
// `init` describes what should happen when your app started.
|
||||||
fn init(_: Url, orders: &mut impl Orders<Msg>) -> Model {
|
fn init(url: Url, orders: &mut impl Orders<Msg>) -> Model {
|
||||||
|
log!(url);
|
||||||
|
orders.subscribe(|_: subs::UrlChanged| info!("url changed!"));
|
||||||
orders
|
orders
|
||||||
.skip()
|
.skip()
|
||||||
.perform_cmd(async { Msg::SearchResult(search_request("*").await) });
|
.perform_cmd(async { Msg::SearchResult(search_request("*").await) });
|
||||||
@ -164,7 +166,7 @@ fn view_body(body: &[Part]) -> Node<Msg> {
|
|||||||
|
|
||||||
fn view_text_plain(content: &Option<Content>) -> Node<Msg> {
|
fn view_text_plain(content: &Option<Content>) -> Node<Msg> {
|
||||||
match &content {
|
match &content {
|
||||||
Some(Content::String(content)) => p![C!["text_plain"], content],
|
Some(Content::String(content)) => p![C!["view-part-text-plain"], content],
|
||||||
_ => div![
|
_ => div![
|
||||||
C!["error"],
|
C!["error"],
|
||||||
format!("Unhandled content enum for text/plain"),
|
format!("Unhandled content enum for text/plain"),
|
||||||
@ -177,7 +179,11 @@ fn view_part(part: &Part) -> Node<Msg> {
|
|||||||
"text/plain" => view_text_plain(&part.content),
|
"text/plain" => view_text_plain(&part.content),
|
||||||
"text/html" => {
|
"text/html" => {
|
||||||
if let Some(Content::String(html)) = &part.content {
|
if let Some(Content::String(html)) = &part.content {
|
||||||
return div![Node::from_html(None, &html)];
|
return div![
|
||||||
|
C!["view-part-text-html"],
|
||||||
|
div!["TEST"],
|
||||||
|
iframe![Node::from_html(None, &html)]
|
||||||
|
];
|
||||||
} else {
|
} else {
|
||||||
div![
|
div![
|
||||||
C!["error"],
|
C!["error"],
|
||||||
@ -285,23 +291,6 @@ fn view(model: &Model) -> Node<Msg> {
|
|||||||
"Original"
|
"Original"
|
||||||
],
|
],
|
||||||
view_message(&thread_node),
|
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(" ", " ")] */
|
pre!["Add zippy for debug dump"] /* pre![format!("Thread: {:#?}", show_results).replace(" ", " ")] */
|
||||||
]
|
]
|
||||||
} else if let Some(search_results) = &model.search_results {
|
} else if let Some(search_results) = &model.search_results {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user