Render task bodies to markdown
This commit is contained in:
parent
3232223778
commit
042c8503cc
18
Cargo.lock
generated
18
Cargo.lock
generated
|
@ -946,6 +946,17 @@ dependencies = [
|
||||||
"cfg-if 1.0.0",
|
"cfg-if 1.0.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "markdown"
|
||||||
|
version = "0.3.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "ef3aab6a1d529b112695f72beec5ee80e729cb45af58663ec902c8fac764ecdd"
|
||||||
|
dependencies = [
|
||||||
|
"lazy_static",
|
||||||
|
"pipeline",
|
||||||
|
"regex",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "matchers"
|
name = "matchers"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
|
@ -1304,6 +1315,12 @@ version = "0.1.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
|
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pipeline"
|
||||||
|
version = "0.5.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "d15b6607fa632996eb8a17c9041cb6071cb75ac057abd45dece578723ea8c7c0"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ppv-lite86"
|
name = "ppv-lite86"
|
||||||
version = "0.2.16"
|
version = "0.2.16"
|
||||||
|
@ -1852,6 +1869,7 @@ dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"axum",
|
"axum",
|
||||||
"axum-sessions",
|
"axum-sessions",
|
||||||
|
"markdown",
|
||||||
"num_enum",
|
"num_enum",
|
||||||
"pbkdf2",
|
"pbkdf2",
|
||||||
"serde",
|
"serde",
|
||||||
|
|
|
@ -9,6 +9,7 @@ edition = "2021"
|
||||||
anyhow = "1.0.61"
|
anyhow = "1.0.61"
|
||||||
axum = "0.5.15"
|
axum = "0.5.15"
|
||||||
axum-sessions = "0.3.1"
|
axum-sessions = "0.3.1"
|
||||||
|
markdown = "0.3.0"
|
||||||
num_enum = "0.5.7"
|
num_enum = "0.5.7"
|
||||||
pbkdf2 = "0.11.0"
|
pbkdf2 = "0.11.0"
|
||||||
serde = { version = "1.0.143", features = ["derive"] }
|
serde = { version = "1.0.143", features = ["derive"] }
|
||||||
|
|
|
@ -54,10 +54,11 @@ pub struct Task {
|
||||||
|
|
||||||
impl From<RawTask> for Task {
|
impl From<RawTask> for Task {
|
||||||
fn from(t: RawTask) -> Self {
|
fn from(t: RawTask) -> Self {
|
||||||
|
let rendered = markdown::to_html(&t.description);
|
||||||
Self {
|
Self {
|
||||||
id: t.id,
|
id: t.id,
|
||||||
title: t.title,
|
title: t.title,
|
||||||
description: t.description,
|
description: rendered,
|
||||||
status: Status::from(t.status),
|
status: Status::from(t.status),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h3>{{task.title}}</h3>
|
<h3>{{task.title}}</h3>
|
||||||
<p>{{task.description}}</p>
|
<p>{{task.description | safe}}</p>
|
||||||
<p>{{task.status}}</p>
|
<p>{{task.status}}</p>
|
||||||
|
|
||||||
<div class="even-spaced">
|
<div class="even-spaced">
|
||||||
|
|
Loading…
Reference in a new issue