diff --git a/src/cmd/webui/task/mod.rs b/src/cmd/webui/task/mod.rs index 6258ddd8f5863d76fc01117c35d8e2851e6443eb..5f376d4e98099db44fcadb56f4788bf6334b727b 100644 --- a/src/cmd/webui/task/mod.rs +++ b/src/cmd/webui/task/mod.rs @@ -72,6 +72,7 @@ pub(in crate::cmd::webui) async fn task_handler( short_id: task.id.short(), title: task.title.clone(), description: render_markdown(&task.description), + description_raw: task.description.clone(), task_type: task.task_type.clone(), status: task.status.as_str().to_string(), priority: task.priority.as_str().to_string(), diff --git a/src/cmd/webui/task/views.rs b/src/cmd/webui/task/views.rs index 99a1671044276949eb81909457915e22e12e6af6..8c23e53c1ec2e6b6aac4e3b07a339c5ba8b86068 100644 --- a/src/cmd/webui/task/views.rs +++ b/src/cmd/webui/task/views.rs @@ -8,6 +8,8 @@ pub(in crate::cmd::webui) struct TaskView { pub(in crate::cmd::webui) short_id: String, pub(in crate::cmd::webui) title: String, pub(in crate::cmd::webui) description: String, + /// Raw markdown source for the edit form textarea. + pub(in crate::cmd::webui) description_raw: String, pub(in crate::cmd::webui) task_type: String, pub(in crate::cmd::webui) status: String, pub(in crate::cmd::webui) priority: String, diff --git a/templates/task.html b/templates/task.html index efcebad66317cb75af87a0e07237c75c74df7bf4..2437d2c72df9ab99be7731af1645f7f731409193 100644 --- a/templates/task.html +++ b/templates/task.html @@ -32,6 +32,7 @@