From 83d4f9fd5fc9077433ca25faa7c44dedc3649d4c Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 9 Feb 2022 16:46:10 +0800 Subject: [PATCH] ui: fix reaction display on mobile --- .../components/discussion/comments.page.styl | 37 ++++++++----------- .../components/discussion/comments.page.tsx | 4 +- packages/ui-default/package.json | 2 +- .../components/comments_discussion.html | 4 +- 4 files changed, 20 insertions(+), 27 deletions(-) diff --git a/packages/ui-default/components/discussion/comments.page.styl b/packages/ui-default/components/discussion/comments.page.styl index a4881cda..7beb3d3c 100644 --- a/packages/ui-default/components/discussion/comments.page.styl +++ b/packages/ui-default/components/discussion/comments.page.styl @@ -29,35 +29,28 @@ $downvote-color = red border-top: 0 .reactions - display: flex - flex-direction: row - width: 100% - flex-wrap: wrap - margin-top: 0.25rem - overflow: visible .reaction - display: flex - flex-direction: row - height: 1.75rem white-space: nowrap width: auto - margin: 0.125rem - padding: 0 0.5rem - border: 2px solid transparent border-radius: 1.75rem - font-weight: 500 overflow: visible - border-color: lighten(blue, 75%) + font-size: rem($font-size-small) + display: inline-block + line-height: rem(22px) + padding: rem(0 10px) + vertical-align: middle + border-radius: rem(12px) + border: 1px solid $supplementary-border-color + &.active, &:hover + text-decoration: none + border-color: $primary-color + color: #FFF !important &.active - background-color: lighten(blue, 60%) + background-color: lighten($primary-color, 10%) !important &:hover - background-color: lighten(blue, 75%) !important - p - padding-top: 0px - margin-top: 0px - padding-left: 0px - margin-right: 2px - line-height: 1.5 + background-color: lighten($primary-color, 30%) !important + .emoji + margin-right: rem(5px) .dczcomments__reply >.media diff --git a/packages/ui-default/components/discussion/comments.page.tsx b/packages/ui-default/components/discussion/comments.page.tsx index 0358442e..f723f3a6 100644 --- a/packages/ui-default/components/discussion/comments.page.tsx +++ b/packages/ui-default/components/discussion/comments.page.tsx @@ -193,7 +193,7 @@ function renderReactions(reactions, self, rootEle) { let html = ''; for (const key in reactions) { if (!reactions[key]) continue; - html += `

${key} ${reactions[key]}

`; + html += `
${key} ${reactions[key]}
\n`; } rootEle.html(html); } @@ -227,7 +227,7 @@ function Reaction({ payload, ele }) { {line.map((emoji) => (
handleEmojiClick(payload, emoji, ele).then(() => updateFinish(true))} > {emoji} diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index d2e0eca3..203ccacb 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.31.9", + "version": "4.31.10", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/templates/components/comments_discussion.html b/packages/ui-default/templates/components/comments_discussion.html index 9e1ad0dd..4d760ccb 100644 --- a/packages/ui-default/templates/components/comments_discussion.html +++ b/packages/ui-default/templates/components/comments_discussion.html @@ -107,10 +107,10 @@
{{ doc['content']|markdown|safe }} -
+
{% for key in Object.keys(doc.react or {}) %} {% if doc.react[key] %} -

{{ key }} {{ doc.react[key] }}

+
{{ key }} {{ doc.react[key] }}
{% endif %} {% endfor %}