# Full Row Bulk Select

**URL:** https://meta.discourse.org/t/full-row-bulk-select/273188
**Category:** Theme component
**Created:** [July 28, 2023, 8:56pm UTC](https://meta.discourse.org/t/full-row-bulk-select/273188 "2023-07-28T20:56:05Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [July 28, 2023, 8:56pm UTC](https://meta.discourse.org/t/full-row-bulk-select/273188/1 "2023-07-28T20:56:05Z")

</div>

| | | |
| --- | --- | --- |
| ℹ | **Summary** | Makes the full topic list item row selectable |
| 👓 | **Preview** | [Theme Creator](https://discourse.theme-creator.io/theme/Don/full-row-bulk-select) |
| 🛠 | **Repository** | [GitHub - VaperinaDEV/full-row-bulk-select: This theme component makes the full topic list item row selectable with click or tap. · GitHub](https://github.com/VaperinaDEV/full-row-bulk-select) |
| ❓ | **Install Guide** | [How to install a theme or theme component](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682) |
| 📖 | **New to Discourse Themes?** | [Beginner’s guide to using Discourse Themes](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) |

Install this theme component

Hello 👋

This theme component makes the full topic list item row selectable with click or tap. It makes much easier to select a topic mainly on mobile.

 ![Screenshot 2023-07-28 at 22.31.03](https://global.discourse-cdn.com/meta/original/4X/2/0/d/20de126babdb35bdbcd5f22686f89fb6010a8fc4.png)

---

<div class="post-metadata">

### Author: ![frold](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/frold/32/82547_2.png) [@frold](https://meta.discourse.org/u/frold)
#### Post date: [July 29, 2023, 11:13am UTC](https://meta.discourse.org/t/full-row-bulk-select/273188/2 "2023-07-29T11:13:21Z")

</div>

Seem like something that should be #official ?

---

<div class="post-metadata">

### Author: ![qianping\_chen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/qianping_chen/32/448819_2.png) [@qianping\_chen](https://meta.discourse.org/u/qianping_chen)
#### Post date: [October 3, 2024, 11:01am UTC](https://meta.discourse.org/t/full-row-bulk-select/273188/3 "2024-10-03T11:01:52Z")

</div>

Very good function, solved a big problem!!! Thank you!! And the official should include this plug-in!!!

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [October 18, 2024, 10:54am UTC](https://meta.discourse.org/t/full-row-bulk-select/273188/4 "2024-10-18T10:54:34Z")

</div>

There is an issue. With iPad anyway, others I didn’t check.

 ![The image shows a computer screen displaying the homepage of a website with various sections, such as Topics, Build Actions, Bulletin, and more. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/3/c/7/3c7ab43660fe5c6f8cfea236722588fa14b8580b.png)

Five selected. Showing selected rows that way is strange and in the beginning it was’t like that. If I select all and start scrolling that blue goes gradiently deeply and deeply, and at some point DiscourseHub crashes (that crashing can be another issue of DiscourseHub and iPad, though).

But there is a conflict with Topic List Previews.

 !["A screenshot of a web browser displaying a research paper from a trusted academic site, with a focus on geology and history." (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/4/e/5/4e5817dd4fe2e70f99f0b8af9f9e01dddbfe1477.jpeg)

Everything (aka. 30 in Discourse lingo) is selected. The text says so too, but there is only one selected. And if everything should be cleared, it actually erases only one selection and moves check mark one step downwards.

I let you guys armwrestle is that a real confict or does it come from Discourse or what. But selection with gradient blue just doesn’t work 😏

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [October 18, 2024, 8:11pm UTC](https://meta.discourse.org/t/full-row-bulk-select/273188/5 "2024-10-18T20:11:29Z")

</div>

Hello 👋 Yeah, it seems this issue is on Safari, not too much likes `table` with `position: relative;`. I think that is not possible to make it with css. But I’ve fixed it with Javascript, we had to calculate the `topic-list-item` height and use it to the `bulk-select` overlay height.  
[https://github.com/VaperinaDEV/full-row-bulk-select/pull/1](https://github.com/VaperinaDEV/full-row-bulk-select/pull/1)

Thanks for the report 🙂

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [October 18, 2024, 8:17pm UTC](https://meta.discourse.org/t/full-row-bulk-select/273188/6 "2024-10-18T20:17:40Z")

</div>

Thanks! It works nicely now \[1\]

* * *

1. except with Topic List Previews, but that issue is just cosmetic

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [February 10, 2026, 10:23am UTC](https://meta.discourse.org/t/full-row-bulk-select/273188/7 "2026-02-10T10:23:55Z")

</div>

> [@frold](#):
>
> Seem like something that should be #official ?

I think it is now  
[https://github.com/discourse/discourse/pull/36102](https://github.com/discourse/discourse/pull/36102)
