feat: reaction ui

This commit is contained in:
tim
2025-07-11 13:13:51 +08:00
parent bde076a80c
commit abf0203b7c
2 changed files with 14 additions and 30 deletions

View File

@@ -17,7 +17,7 @@
<div class="make-reaction-item like-reaction" @click="toggleReaction('LIKE')"
:class="{ selected: userReacted('LIKE') }">
<i class="far fa-heart"></i>
<span v-if="likeCount">{{ likeCount }}</span>
<span class="reactions-count" v-if="likeCount">{{ likeCount }}</span>
</div>
<slot></slot>
</div>
@@ -164,7 +164,7 @@ export default {
}
</script>
<style scoped>
<style>
.reactions-container {
position: relative;
display: flex;
@@ -188,6 +188,7 @@ export default {
gap: 2px;
align-items: center;
cursor: pointer;
color: #a2a2a2;
}
.reactions-viewer-item {
@@ -206,11 +207,6 @@ export default {
padding-left: 5px;
}
.reactions-count {
font-size: 16px;
opacity: 0.5;
}
.make-reaction-container {
display: flex;
flex-direction: row;
@@ -220,19 +216,28 @@ export default {
.make-reaction-item {
cursor: pointer;
padding: 10px;
border-radius: 50%;
opacity: 0.5;
border-radius: 8px;
font-size: 20px;
}
.like-reaction {
color: #ff0000;
display: flex;
flex-direction: row;
align-items: center;
gap: 5px;
}
.like-reaction.selected {
.make-reaction-item:hover {
background-color: #ffe2e2;
}
.reactions-count {
font-size: 16px;
font-weight: bold;
}
.reactions-panel {
position: absolute;
bottom: 40px;

View File

@@ -639,33 +639,12 @@ export default {
font-size: 16px;
}
.reactions-count {
font-size: 16px;
opacity: 0.5;
}
.make-reaction-container {
display: flex;
flex-direction: row;
gap: 10px;
}
.make-reaction-item {
cursor: pointer;
padding: 10px;
border-radius: 50%;
opacity: 0.5;
font-size: 20px;
}
.like-reaction {
color: #ff0000;
}
.like-reaction:hover {
background-color: #ffe2e2;
}
.copy-link:hover {
background-color: #e2e2e2;
}