|
@@ -29,15 +29,21 @@
|
|
|
<div class='post__footer' :class='{ "post__footer--show": hover }'>
|
|
|
<div
|
|
|
class='post__footer_group'
|
|
|
- :class='{ "post__footer_group--replies": post.Replies.length }'
|
|
|
>
|
|
|
- <post-reply
|
|
|
- v-for='reply in post.Replies'
|
|
|
- :post='reply'
|
|
|
- :hover='hover'
|
|
|
- @click='$emit("goToPost", reply.postNumber)'
|
|
|
- ></post-reply>
|
|
|
- <heart-button />
|
|
|
+ <div class='post__footer_sub_group'>
|
|
|
+ <heart-button></heart-button>
|
|
|
+ </div>
|
|
|
+ <div class='post__footer_sub_group' v-if='post.Replies.length'>
|
|
|
+ <span class='post__footer_sub_group__text post__footer_sub_group__text--replies'>replies</span>
|
|
|
+ <post-reply
|
|
|
+ v-for='(reply, index) in post.Replies'
|
|
|
+ :post='reply'
|
|
|
+ :hover='hover'
|
|
|
+ :first='index === 0'
|
|
|
+ @click='$emit("goToPost", reply.postNumber)'
|
|
|
+ ></post-reply>
|
|
|
+ </div>
|
|
|
+
|
|
|
</div>
|
|
|
<div
|
|
|
class='post__footer_group'>
|
|
@@ -175,11 +181,11 @@
|
|
|
padding: 0.5rem 0 0.5rem 4rem;
|
|
|
}
|
|
|
@at-root #{&}__footer {
|
|
|
- padding: 0.5rem 0 0.75rem 4rem;
|
|
|
+ padding: 0.5rem 0 0.75rem 0.5rem;
|
|
|
display: flex;
|
|
|
align-items: baseline;
|
|
|
justify-content: space-between;
|
|
|
- opacity: 0.75;
|
|
|
+ opacity: 0.6;
|
|
|
transition: opacity 0.2s;
|
|
|
|
|
|
@at-root #{&}--show {
|
|
@@ -187,24 +193,23 @@
|
|
|
transition: opacity 0.2s;
|
|
|
}
|
|
|
|
|
|
- @at-root #{&}_group {
|
|
|
+ @at-root #{&}_sub_group {
|
|
|
+ display: flex;
|
|
|
align-items: baseline;
|
|
|
- display: inline-flex;
|
|
|
- position: relative;
|
|
|
-
|
|
|
+ margin-right: 1rem;
|
|
|
|
|
|
- @at-root #{&}--replies {
|
|
|
- &::before {
|
|
|
- content: 'Replies:';
|
|
|
- bottom: 0.25rem;
|
|
|
- left: -3.75rem;
|
|
|
- font-size: 0.9rem;
|
|
|
- position: absolute;
|
|
|
- color: $color__darkgray--primary;
|
|
|
- transition: opacity 0.2s, bottom 0.2s;
|
|
|
- }
|
|
|
+ @at-root #{&}__text {
|
|
|
+ font-variant: small-caps;
|
|
|
+ margin: 0 0.25rem;
|
|
|
+ margin-left: 0;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @at-root #{&}_group {
|
|
|
+ align-items: center;
|
|
|
+ display: inline-flex;
|
|
|
+ position: relative;
|
|
|
+ }
|
|
|
}
|
|
|
@at-root #{&}__action {
|
|
|
color: $color__darkgray--primary;
|