diff --git a/routes/_components/Avatar.html b/routes/_components/Avatar.html
index fa44a807..b2572b87 100644
--- a/routes/_components/Avatar.html
+++ b/routes/_components/Avatar.html
@@ -1,16 +1,36 @@
-
+{{#await imagePromise}}
+
+{{then src}}
+
+{{catch error}}
+
+{{/await}}
+
\ No newline at end of file
diff --git a/routes/_components/FreeTextLayout.html b/routes/_components/FreeTextLayout.html
index 6dfb24d0..cbb82cb7 100644
--- a/routes/_components/FreeTextLayout.html
+++ b/routes/_components/FreeTextLayout.html
@@ -6,6 +6,6 @@
margin: 20px;
}
:global(.free-text p) {
- margin: 20px 0;
+ margin: 30px 0;
}
\ No newline at end of file
diff --git a/routes/_components/Status.html b/routes/_components/Status.html
index 52c1d974..18b1ad8b 100644
--- a/routes/_components/Status.html
+++ b/routes/_components/Status.html
@@ -12,18 +12,18 @@
{{/if}}
{{{status.content}}}
@@ -55,7 +55,6 @@
max-width: 600px;
margin: 0 auto;
padding: 10px 0;
- border-bottom: 1px solid var(--main-border);
display: grid;
width: 100%;
grid-template-areas:
@@ -63,7 +62,7 @@
"sidebar author"
"sidebar content"
"....... toolbar";
- grid-template-columns: 70px 1fr;
+ grid-template-columns: 60px 1fr;
}
.sidebar {
grid-area: sidebar;
@@ -71,12 +70,12 @@
}
.author {
- max-width: 525px; /* have to spell this out to avoid overflows from long text */
grid-area: author;
display: flex;
align-items: center;
margin-left: 5px;
font-size: 1.1em;
+ min-width: 0;
}
.author a, .author a:visited, .author a:hover, .author .author-handle {
@@ -84,9 +83,9 @@
}
.author .author-name {
- color: var(--body-text-color);
min-width: 0;
flex-shrink: 1;
+ color: var(--body-text-color);
font-weight: 600;
white-space: nowrap;
overflow: hidden;
@@ -107,7 +106,6 @@
}
.author-relative-date {
- min-width: 0;
flex-shrink: 1;
text-align: right;
margin-left: 5px;
@@ -115,7 +113,7 @@
}
.content {
- margin: 20px 5px;
+ margin: 10px 5px 20px;
grid-area: content;
word-wrap: break-word;
overflow: hidden;
@@ -199,7 +197,8 @@
relativeDate: (status) => {
let date = new Date(status.created_at)
return relativeFormat.format(date)
- }
+ },
+ original: (status) => status.reblog ? status.reblog.account : status.account
},
methods: {
alert: function (e) {
diff --git a/routes/_components/Timeline.html b/routes/_components/Timeline.html
index d13dfe77..6182a4ce 100644
--- a/routes/_components/Timeline.html
+++ b/routes/_components/Timeline.html
@@ -10,6 +10,9 @@
list-style: none;
padding-right: 10px;
}
+ li {
+ border-bottom: 1px solid var(--main-border);
+ }