From b45ab7aef5ebcd670de7ec59fb87f18a83053321 Mon Sep 17 00:00:00 2001 From: MCorange99 Date: Thu, 28 Mar 2024 02:17:44 +0200 Subject: [PATCH] i hate css --- src/public/mod.rs | 4 +++- static/assets/placeholder.txt | 1 - static/assets/uwu.jpg | Bin 0 -> 3583 bytes static/css/global.css | 10 +++++----- static/css/index.css | 13 +++++++++++++ templates/index.html | 7 +++++++ 6 files changed, 28 insertions(+), 7 deletions(-) delete mode 100644 static/assets/placeholder.txt create mode 100644 static/assets/uwu.jpg diff --git a/src/public/mod.rs b/src/public/mod.rs index 3ddcc23..dbf6573 100644 --- a/src/public/mod.rs +++ b/src/public/mod.rs @@ -2,6 +2,8 @@ mod routes; mod templates; +use std::sync::Mutex; + use actix_web::{web, App, HttpServer}; use actix_files as actix_fs; @@ -13,7 +15,7 @@ pub(crate) async fn start_actix(config: &Config, database: Database) -> anyhow:: log::info!("Serving an http server at http://{bindip}"); HttpServer::new(move || { App::new() - .app_data(actix_web::web::Data::new(database.clone())) + .app_data(actix_web::web::Data::new(Mutex::new(database.clone()))) .route("/", web::get().to(routes::index)) // index.html .service(actix_fs::Files::new("/static", "./static").index_file("index.html")) // static directory .service(web::redirect("/favicon.ico", "/static/favicon.ico")) //? special redirect for favicon diff --git a/static/assets/placeholder.txt b/static/assets/placeholder.txt deleted file mode 100644 index 8b13789..0000000 --- a/static/assets/placeholder.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/static/assets/uwu.jpg b/static/assets/uwu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08bc09de3fdcb9a763ec4e348e1eac2f0b85fb3a GIT binary patch literal 3583 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 literal 0 HcmV?d00001 diff --git a/static/css/global.css b/static/css/global.css index f4238b6..c7d9129 100644 --- a/static/css/global.css +++ b/static/css/global.css @@ -1,5 +1,5 @@ body { - + background: url(/static/assets/bg.gif); color: white; font-family: monospace; @@ -19,7 +19,7 @@ body { text-align: center; width: 100%; margin-top: 10px; - + } .titlebar { @@ -34,7 +34,7 @@ a:link { } #content { - width: 60%; + width: 50%; } #main-pane { @@ -71,7 +71,7 @@ a:link { width: 100%; } - + #content-pane, #sidenav { height: 100%; width: 100%; @@ -88,5 +88,5 @@ a:link { margin-left: 10px; } - + } diff --git a/static/css/index.css b/static/css/index.css index b28b04f..543a92f 100644 --- a/static/css/index.css +++ b/static/css/index.css @@ -1,3 +1,16 @@ +.post { + border: 2px solid purple; + height: 10%; + /* position: relative; + object-fit: contain; */ +} + +.post-img { + /* width: fit-content; + height: fit-content; + position: relative; + width: fit-content; */ +} \ No newline at end of file diff --git a/templates/index.html b/templates/index.html index 7095dc5..074aaed 100644 --- a/templates/index.html +++ b/templates/index.html @@ -6,6 +6,7 @@ placeholder + @@ -34,8 +35,14 @@
+

{{placeholder}}

+
+ post img +

Title text

+
Description text
+