mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-04 09:16:52 +08:00
This PR restyls the "accepted answer" block in the discourse-solved
plugin, migrating to BEM naming and a more polished visual design.
* Restyled accepted answer component — The header now has a green
($solved-color) background bar with "Solved" title and control buttons.
The solver/accepter info moves from the header into a new footer below
the excerpt.
* BEM class naming — Replaces legacy classes (accepted-answer--solver,
.title, .quote-controls, etc.) with BEM-style .d-solved-answer__header,
__footer, __toggle, __jump, __solver, __accepter, etc.
* Added solver avatar — Includes boundAvatarTemplate in the footer and
passes avatar_template from the backend via
[topic_extension.rb](vscode-webview://0itsi2fkldlqt7ao0fhnjmcj3f36nlt6a1dulngjq32mhir0rnuo/plugins/discourse-solved/lib/discourse_solved/topic_extension.rb).
* Updated copy — "Solved by %{user} in %{post}" → "by %{user} in
%{post}" and "Marked as solved by %{user}" → "accepted by %{user}"
(lowercase, less verbose).
* InterpolatedTranslation::Placeholder gets @class param — New optional
class argument on the <Placeholder> component that applies a CSS class
to the placeholder's wrapper element. This to avoid having to wrap in a
double span just to be able to target it with a class.
* Removed mobile-specific stylesheet —
[mobile/solutions.scss](vscode-webview://0itsi2fkldlqt7ao0fhnjmcj3f36nlt6a1dulngjq32mhir0rnuo/plugins/discourse-solved/assets/stylesheets/mobile/solutions.scss)
deleted entirely; no specific responsive behaviour needed
* Removed `<UserLink>` wrapper from both the solver and accepter
usernames to limit the amount of click targets
| BC | AC |
|--------|--------|
| <img width="1464" height="1270" alt="CleanShot 2026-04-09 at 15 48
48@2x"
src="https://github.com/user-attachments/assets/2da27a02-ccc6-4a7f-9f74-8f8785ce5fcd"
/> | <img width="1458" height="1198" alt="CleanShot 2026-04-09 at 15 37
50@2x"
src="https://github.com/user-attachments/assets/dc2bb932-1a14-4bc9-894d-bf9e518a0357"
/> |
No functionality changes.
|
||
|---|---|---|
| .. | ||
| client.ar.yml | ||
| client.be.yml | ||
| client.bg.yml | ||
| client.bs_BA.yml | ||
| client.ca.yml | ||
| client.cs.yml | ||
| client.da.yml | ||
| client.de.yml | ||
| client.el.yml | ||
| client.en.yml | ||
| client.en_GB.yml | ||
| client.es.yml | ||
| client.et.yml | ||
| client.fa_IR.yml | ||
| client.fi.yml | ||
| client.fr.yml | ||
| client.gl.yml | ||
| client.he.yml | ||
| client.hr.yml | ||
| client.hu.yml | ||
| client.hy.yml | ||
| client.id.yml | ||
| client.it.yml | ||
| client.ja.yml | ||
| client.ko.yml | ||
| client.lt.yml | ||
| client.lv.yml | ||
| client.nb_NO.yml | ||
| client.nl.yml | ||
| client.pl_PL.yml | ||
| client.pt.yml | ||
| client.pt_BR.yml | ||
| client.ro.yml | ||
| client.ru.yml | ||
| client.sk.yml | ||
| client.sl.yml | ||
| client.sq.yml | ||
| client.sr.yml | ||
| client.sv.yml | ||
| client.sw.yml | ||
| client.te.yml | ||
| client.th.yml | ||
| client.tr_TR.yml | ||
| client.ug.yml | ||
| client.uk.yml | ||
| client.ur.yml | ||
| client.vi.yml | ||
| client.zh_CN.yml | ||
| client.zh_TW.yml | ||
| server.ar.yml | ||
| server.be.yml | ||
| server.bg.yml | ||
| server.bs_BA.yml | ||
| server.ca.yml | ||
| server.cs.yml | ||
| server.da.yml | ||
| server.de.yml | ||
| server.el.yml | ||
| server.en.yml | ||
| server.en_GB.yml | ||
| server.es.yml | ||
| server.et.yml | ||
| server.fa_IR.yml | ||
| server.fi.yml | ||
| server.fr.yml | ||
| server.gl.yml | ||
| server.he.yml | ||
| server.hr.yml | ||
| server.hu.yml | ||
| server.hy.yml | ||
| server.id.yml | ||
| server.it.yml | ||
| server.ja.yml | ||
| server.ko.yml | ||
| server.lt.yml | ||
| server.lv.yml | ||
| server.nb_NO.yml | ||
| server.nl.yml | ||
| server.pl_PL.yml | ||
| server.pt.yml | ||
| server.pt_BR.yml | ||
| server.ro.yml | ||
| server.ru.yml | ||
| server.sk.yml | ||
| server.sl.yml | ||
| server.sq.yml | ||
| server.sr.yml | ||
| server.sv.yml | ||
| server.sw.yml | ||
| server.te.yml | ||
| server.th.yml | ||
| server.tr_TR.yml | ||
| server.ug.yml | ||
| server.uk.yml | ||
| server.ur.yml | ||
| server.vi.yml | ||
| server.zh_CN.yml | ||
| server.zh_TW.yml | ||