ソースを参照

wrapped embedded tweet in div and changed css
also bumped css version

Mitarashi 4 年 前
コミット
817501a516
3 ファイル変更20 行追加2 行削除
  1. 15 0
      src/sass/tweet/_base.scss
  2. 1 1
      src/views/general.nim
  3. 4 1
      src/views/tweet.nim

+ 15 - 0
src/sass/tweet/_base.scss

@@ -98,6 +98,8 @@
 }
 }
 
 
 .avatar {
 .avatar {
+    position: absolute;
+
     &.round {
     &.round {
         border-radius: 50%;
         border-radius: 50%;
     }
     }
@@ -110,6 +112,19 @@
     }
     }
 }
 }
 
 
+.tweet-embed {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    height: 100%;
+    
+    .tweet-body { 
+        display: flex;
+        flex-direction: column;
+        max-height: calc(100vh - 0.75em * 2);
+    }
+}
+
 .attribution {
 .attribution {
     display: flex;
     display: flex;
     pointer-events: all;
     pointer-events: all;

+ 1 - 1
src/views/general.nim

@@ -52,7 +52,7 @@ proc renderHead*(prefs: Prefs; cfg: Config; req: Request; titleText=""; desc="";
   let opensearchUrl = getUrlPrefix(cfg) & "/opensearch"
   let opensearchUrl = getUrlPrefix(cfg) & "/opensearch"
 
 
   buildHtml(head):
   buildHtml(head):
-    link(rel="stylesheet", type="text/css", href="/css/style.css?v=10")
+    link(rel="stylesheet", type="text/css", href="/css/style.css?v=11")
     link(rel="stylesheet", type="text/css", href="/css/fontello.css?v=2")
     link(rel="stylesheet", type="text/css", href="/css/fontello.css?v=2")
 
 
     if theme.len > 0:
     if theme.len > 0:

+ 4 - 1
src/views/tweet.nim

@@ -298,7 +298,7 @@ proc renderEmbeddedTweet*(tweet: Tweet; cfg: Config; req: Request; prefs: Prefs;
       if tweet.quote.isSome:
       if tweet.quote.isSome:
         renderQuote(tweet.quote.get(), prefs, path)
         renderQuote(tweet.quote.get(), prefs, path)
 
 
-  buildHtml(tdiv(class="timeline-item")):
+  let body = buildHtml(tdiv(class="timeline-item")):
     renderHead(prefs, cfg, req)
     renderHead(prefs, cfg, req)
     tdiv(class="tweet-body"):
     tdiv(class="tweet-body"):
       var views = ""
       var views = ""
@@ -339,6 +339,9 @@ proc renderEmbeddedTweet*(tweet: Tweet; cfg: Config; req: Request; prefs: Prefs;
 
 
       if not prefs.hideTweetStats:
       if not prefs.hideTweetStats:
         renderStats(tweet.stats, views)
         renderStats(tweet.stats, views)
+
+  return buildHtml(tdiv(class="tweet-embed")):
+    body
   
   
 
 
 proc renderTweet*(tweet: Tweet; prefs: Prefs; path: string; class=""; index=0;
 proc renderTweet*(tweet: Tweet; prefs: Prefs; path: string; class=""; index=0;