# Button with Checkmark should be hidden to users who can't unmark correct answers

**URL:** https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216
**Category:** UX
**Tags:** solved
**Created:** [1월 28, 2018, 6:22오후 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216 "2018-01-28T18:22:54Z")
**Posts on this page:** 16
**Page:** 2

<div class="post-metadata">

### Author: ![nbianca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nbianca/32/157984_2.png) [@nbianca](https://meta.discourse.org/u/nbianca)
#### Post date: [7월 6, 2019, 2:33오후 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/26 "2019-07-06T14:33:28Z")

</div>

I reiterated on this and submitted:

[https://github.com/discourse/discourse-solved/pull/79](https://github.com/discourse/discourse-solved/pull/79)

---

<div class="post-metadata">

### Author: ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)
#### Post date: [7월 15, 2019, 8:32오후 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/27 "2019-07-15T20:32:40Z")

</div>

I’m struggling with this. It moves away from our approach to simplifying the interface and it looks really messy.

 ![image](https://global.discourse-cdn.com/meta/original/3X/6/4/64876eea197177270c38c60f6304fab976815543.png)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [7월 16, 2019, 12:17오전 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/28 "2019-07-16T00:17:16Z")

</div>

> [@chi](#):
>
> **For OP** , instead of just the checkmark, I added this button - “This solved my question” which is more visible to the OP or readers.  
> ![24%20AM](https://global.discourse-cdn.com/meta/original/3X/d/1/d1ca1142d0f1dccdd4b1248297e6c6c85fd1b5f1.png)
> 
> Also, if OP wants to change his/her answer, this is what he/she sees:
> 
> ![42%20AM](https://global.discourse-cdn.com/meta/original/3X/4/3/43a9f75441ce8b4a1d31205ec3b46d8ba4a91981.png)
> 
> Now, if I am not OP or admin. Here is what I see:
> 
> ![57%20AM](https://global.discourse-cdn.com/meta/original/3X/2/1/21c9ec1f65e2f31d0da833f6e2ec25f04060ca4d.png)

This was the original mockup. Note that the changes should be applicable to the ORIGINAL POSTER (OP) aka topic owner _only_.

I think we’re missing the button outline style as well here @awesomerobot which helps a fair bit.

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [7월 16, 2019, 2:34오전 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/29 "2019-07-16T02:34:40Z")

</div>

Looking back on this, thinking about it more, and seeing it live… I feel like I don’t really like any of the proposed solutions. I think @hawk’s right in that we’re adding complication, and I’m not sure there’s a clear benefit.

The root problem stated was “don’t show a checkbox button if I can’t uncheck it.” I’m not sure we’ve encountered _actual_ problems or confusion because of this? Even so the simplest solution to that originally described problem would have been to just drop the box around the checkmark for users that can’t select/deselect the solution.

![21%20PM](https://global.discourse-cdn.com/meta/original/3X/0/e/0eaa99fdd678028460d6f93e234851ef2cc1bebc.png) ![21%20PM-2](https://global.discourse-cdn.com/meta/original/3X/0/4/04770b27fc1efcd15205e422fcec044d398ea168.png)

> [@sam](#):
>
> Another concern I have for OP is the “continuous” invitation to “unmark as solution” once you marked something as a solution I find that is somewhat cluttery, is there anything we can do here? To “unheart” you simply click the heart again, why don’t we follow the same pattern?

This is a good point too. How common is it to unmark a solution once it’s marked? 1 in 100? 1 in 1,000? Now we have a superfluous label for an uncommon situation.

> [@codinghorror](#):
>
> I think we’re missing the button outline style as well here @awesomerobot which helps a fair bit.

I’m not sure it helps all that much. It does help avoid some of the spacing issues created in the current implementation by isolating the spacing issues…

( ![11%20PM](https://global.discourse-cdn.com/meta/original/3X/b/a/ba1761d9a1714a60a623f3baf06df0e92cb7b130.png)

vs the mockup

![33%20PM](https://global.discourse-cdn.com/meta/original/3X/9/f/9faf4bd17bd2c1b558909a7fb3738d999b238b0e.png)

It also draws more attention to it, which doesn’t help with the complication complaint… plus it introduces a new style that doesn’t already exist in the post controls, and it’s a new button style that doesn’t feel valuable enough to me to justify adding.

We’ve already come this far, so I could fix some of the spacing issues and add the border to see how it feels…

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [7월 16, 2019, 3:05오전 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/30 "2019-07-16T03:05:38Z")

</div>

Yes, I think we should do whatever you think makes sense here. I trust your judgment. I am not tied to any of these solutions in any way.

---

<div class="post-metadata">

### Author: ![lah7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lah7/32/152612_2.png) [@lah7](https://meta.discourse.org/u/lah7)
#### Post date: [7월 16, 2019, 11:27오전 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/31 "2019-07-16T11:27:03Z")

</div>

I just updated Discourse (via a rebuild) and immediately suspected the “Mark as solution” caused a visual regression. Mainly because the label is text outside the button (compared to the styling of the **Reply** button). +1 to address the spacing issue. 👍

 ![Screenshot_20190716_104939](https://global.discourse-cdn.com/meta/original/3X/4/b/4b1f93480953d0b76a54a0d220490899615612ac.png)

Currently, for users capable of setting solutions, the panel looks very busy and _tucked away_ for the very few instances a different ‘solved’ post should be chosen.

![Screenshot_20190716_105701](https://global.discourse-cdn.com/meta/optimized/3X/b/8/b8742d1e574f9450ca2101b642a49bbfad28edd5_2_690x40.png)  
For this, I’d suggest removing the label to just an icon, like previous behaviour. Users tend to know about the solved button once they are introduced to the concept.

* * *

💡 I have an **alternate suggestion** : Perhaps we could add a class to the “solved” post? This way, the theme can change the appearance of solved posts to **separate presentation** from the “Solved” button.

Plus, the post menu would maintain it’s simplicity of providing a row of **user-clickable** options (e.g. ❤ 🔗) whereas the text “Solution” or “Mark as solution” as it currently stands breaks that convention. I.e. logged out users (and non OP) currently see (but cannot click):  
 ![Screenshot_20190716_112538](https://global.discourse-cdn.com/meta/original/3X/8/6/867b4887a20cb1e4cd944eadf184a1888f8d0589.png)

This would suggest circling back to the previous behaviour so the checkbox always appears on the left if logged in user has the ability to set a solution, avoiding any potential confusion if the user can or cannot mark/unmark the solved post.

A quick mock-up from OP/moderator perspective:

 ![image](https://global.discourse-cdn.com/meta/original/3X/2/d/2db95afc373694f9261a6d8d6fa3da4a41c275b1.jpeg)

From perspective of other users:

 ![image](https://global.discourse-cdn.com/meta/original/3X/0/6/060c375fbbe720e75c43c2561338849ab0612075.jpeg)

This sounds a bit similar to [what @chi suggested much earlier in this topic](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/3), and colouring the post background follows the idea of **staff colours** for important emphasis.

A solution could be conveyed by other means, like so:

 ![image](https://global.discourse-cdn.com/meta/original/3X/a/0/a04e14154fd17ec54089f873e1cf1b91d8a337fc.png)

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [7월 16, 2019, 3:09오후 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/32 "2019-07-16T15:09:24Z")

</div>

For now I moved the text to be inside the button, which should fix the spacing issue

> <https://github.com/discourse/discourse-solved/commit/ad4bae2f4ddb9d002f269deec6a881db81f76875>

---

<div class="post-metadata">

### Author: ![seanblue](https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/32.png) [@seanblue](https://meta.discourse.org/u/seanblue)
#### Post date: [7월 17, 2019, 4:33오전 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/33 "2019-07-17T04:33:48Z")

</div>

The new design just went live on the site I use, and I agree with previous comments that it feels very noisy now. This is especially awkward on mobile since it goes across the whole page for every post. It takes up so much space, particularly for something that may not be relevant for many/most of your topics.

For what it’s worth, if something needed to change to stop confusion over whether you could select solutions, I like @awesomerobot’s latest suggestion to simply remove the box around the checkbox for users that can’t select solutions. (I’m not sure I’ve ever seen this confuse people though.)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [7월 17, 2019, 6:36오전 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/34 "2019-07-17T06:36:06Z")

</div>

Also it looks like this on mobile

 ![image](https://global.discourse-cdn.com/meta/original/3X/4/6/463665d0442355d8c40c1dc14acfdf103c7c8893.jpeg)

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [7월 18, 2019, 2:58오후 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/35 "2019-07-18T14:58:54Z")

</div>

ok I’ve reverted the changes after living with them for a couple days… I think we may have just gone too far too quickly. Let’s start off with some smaller adjustments.

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [7월 23, 2019, 3:29오후 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/37 "2019-07-23T15:29:08Z")

</div>

ok, so here are some smaller changes to start with:

- If I can accept/unaccept it’s the same button we have now (I did move the text to exist within the button)…

 ![07%20AM](https://global.discourse-cdn.com/meta/original/3X/9/6/9689e7bfc208a7543d19bad3570fa636b6509dc6.png)

- If I can’t accept/unaccept, instead of showing a button just show the solved text with a checkmark. This makes it less button-like, which was the original request OP was making.

 ![38%20AM](https://global.discourse-cdn.com/meta/original/3X/b/4/b4e99f62f0cf3784da850bf5cb9d994e636cace0.png)

Here’s a PR for these changes:

[https://github.com/discourse/discourse-solved/pull/80](https://github.com/discourse/discourse-solved/pull/80)

* * *

In the above changes I haven’t made any additional updates for mobile… our layout there tends to be a little broken when you expand all the controls because there’s not enough space for everything (if you’re an admin for example).

As a next step I’d like to add a class when the post controls are expanded/collapsed so we can show/hide the “solved” text. Then in most cases everything will fit like so:

 ![08%20AM](https://global.discourse-cdn.com/meta/original/3X/3/d/3d1cdb2cb27d47761414b55d4b6854791e56283d.png)

 ![32%20AM](https://global.discourse-cdn.com/meta/original/3X/e/a/ea82e303a72739d885fb51ef4d74ab9dec08bfe7.png)

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [7월 24, 2019, 3:03오후 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/38 "2019-07-24T15:03:54Z")

</div>

Merged these changes, as well as hiding the button label when the mobile controls are expanded

[https://github.com/discourse/discourse-solved/commit/9550ced040b88d8e71cb5ff3a784bd932dcc4a91](https://github.com/discourse/discourse-solved/commit/9550ced040b88d8e71cb5ff3a784bd932dcc4a91)

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [8월 22, 2019, 1:18오전 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/39 "2019-08-22T01:18:33Z")

</div>

As I mentioned [elsewhere](https://meta.discourse.org/t/mark-as-solution-on-post-menu-is-now-too-prominent-for-my-community/123318) already, I am finding that the solved interface is too prominent. We like to use solved everywhere but not every post has a solution and the view of topics now looks cluttered and repetitive. Does anyone else share this concern? Could the interface be made less loud as it was previously, maybe as an admin setting?

Meanwhile the new interface is truncated on mobile. See screenshot of a post here on meta.

 ![image](https://global.discourse-cdn.com/meta/original/3X/a/9/a99633cba63e6e59951b3f73476956432bfc787c.jpeg)

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [8월 22, 2019, 1:33오전 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/40 "2019-08-22T01:33:25Z")

</div>

> [@tobiaseigen](#):
>
> Meanwhile the new interface is truncated on mobile. See screenshot of a post here on meta.

I think we just need to update the plugin here on Meta to _solve_ this issue.

As of [my post above from a month ago](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/37), we did revert a lot of the initial changes made here in favor of smaller iteration. I think (correct me if I’m wrong!) the only differences from what it used to be are:

1. If you can’t pick a solution, the solved icon is just a checkmark and not a checkmark in a box.

2. On mobile when the controls are expanded, the “Solution” text is hidden so all buttons can fit without awkward wrapping

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [5월 24, 2023, 4:14오전 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/41 "2023-05-24T04:14:45Z")

</div>

요즘에는 OP가 대부분 해결된 것 같은데요… 지난 1년 동안 플러그인에서 해당 동작을 수정했습니다.

---

<div class="post-metadata">

### Author: ![lindsey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lindsey/32/318210_2.png) [@lindsey](https://meta.discourse.org/u/lindsey)
#### Post date: [10월 29, 2025, 8:03오후 UTC](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216/42 "2025-10-29T20:03:14Z")

</div>



[이전 페이지](https://meta.discourse.org/t/button-with-checkmark-should-be-hidden-to-users-who-cant-unmark-correct-answers/79216.md?page=1)
