From 8cec0869985c38ac0e11ce854166dce4d19b8a3f Mon Sep 17 00:00:00 2001 From: Pijar <pierre.jarriges@tutanota.com> Date: Wed, 25 May 2022 15:21:21 +0200 Subject: [PATCH] fix delete static view --- admin-frontend/src/components/articles-list.js | 8 +++++++- admin-frontend/src/components/update-article-form.js | 2 +- src/main.rs | 2 +- src/static_view.rs | 9 ++------- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/admin-frontend/src/components/articles-list.js b/admin-frontend/src/components/articles-list.js index 7dff1a0..6417955 100644 --- a/admin-frontend/src/components/articles-list.js +++ b/admin-frontend/src/components/articles-list.js @@ -31,9 +31,15 @@ class ArticleList { contents: this.state.articles.map(art => { return { tag: "li", - style_rules: { display: "grid", gridTemplateColumns: "auto 100px 100px", gap: "10px" }, + style_rules: { display: "grid", gridTemplateColumns: "auto auto 100px 100px", gap: "10px", alignItems: "center" }, contents: [ { tag: "span", contents: `[${art.locale}] <b>${art.title}</b> - ${art._id.$oid}` }, + art.with_static_view ? { + tag: "a", + href: art.metadata.view_uri, + contents: art.metadata.view_uri, + target: "_blank" + } : { tag: "span" }, { tag: "button", contents: "Select", onclick: () => { this.params.on_select_article(art) diff --git a/admin-frontend/src/components/update-article-form.js b/admin-frontend/src/components/update-article-form.js index f1310f5..17c8960 100644 --- a/admin-frontend/src/components/update-article-form.js +++ b/admin-frontend/src/components/update-article-form.js @@ -80,7 +80,7 @@ class UpdateArticleForm { display: "flex", flexDirection: "column", gap: "20px", - maxWidth: "800px", + maxWidth: "1200px", }, contents: [ this.articles_list.render(), diff --git a/src/main.rs b/src/main.rs index b8a1f86..f9decf9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -113,7 +113,7 @@ async fn main() -> std::io::Result<()> { ///////////////////////////////////////////////////////////////////////////////////////////////////////////// // empty 404 //////////////////////////////////////////////////////////////////////////////////////////////// .default_service(to(|| { - HttpResponse::NotFound().body("<h1>404 - Page not found</h1>") + HttpResponse::NotFound().body("<!DOCTYPE html><html><head><meta charset='utf-8'><title>Page not found</title></head><body> <h1>404 : Page not found</h1></body></html>") })) }) .bind(format!("0.0.0.0:{}", env_var("SERVER_PORT").unwrap()))? diff --git a/src/static_view.rs b/src/static_view.rs index 059f001..48a1fdc 100644 --- a/src/static_view.rs +++ b/src/static_view.rs @@ -100,13 +100,8 @@ pub fn delete_static_view( ) -> Result<(), String> { if let Some(path) = path { if path.exists() { - let parent = path.parent().unwrap(); - - if let Err(e) = remove_dir_all(parent) { - return Err(format!( - "Error deleting static view at {:?} : {}", - parent, e - )); + if let Err(e) = remove_dir_all(path) { + return Err(format!("Error deleting static view at {:?} : {}", path, e)); } } } -- GitLab