# ⚡ Rich Text \> Actions!

**URL:** <https://community.glideapps.com/t/rich-text-actions/27273>\
**Category:** Ask for Help\
**Created:** [May 26, 2021, 8:05pm UTC](https://community.glideapps.com/t/rich-text-actions/27273 "2021-05-26T20:05:28Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [May 28, 2021, 11:35pm UTC](https://community.glideapps.com/t/rich-text-actions/27273/22 "2021-05-28T23:35:19Z")

</div>

> [@ThinhDinh](#):
>
> Wish there’s a rank option for rollups.

> [@Rollup...by rank?](https://community.glideapps.com/t/rollup-by-rank/4551):
>
> Is there anyway to get the sort order of a list based on value to the maximum? With rollup, I can get the max, avg and min, but I’d love to get the RANK of a list based on these values. Sure, I can sort by the value in an inline list, but i wanted to retrieve the ordinal number of each row in this sorted list. I could always use a spreadsheet formula, but was hoping to avoid it.

@Mark @Jason

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 29, 2021, 3:32am UTC](https://community.glideapps.com/t/rich-text-actions/27273/23 "2021-05-29T03:32:15Z")

</div>

> [@V88](#):
>
> Do you have a way of only showing the first X items in a list? I could never do that without using RANK in the Google Sheet.

Do you mean the first X items in an _ordered_ list? ie. something like the Top 5 from a Leaderboard?

---

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [May 29, 2021, 7:12am UTC](https://community.glideapps.com/t/rich-text-actions/27273/24 "2021-05-29T07:12:54Z")

</div>

Yup. That’s certainly one example.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [May 29, 2021, 7:32am UTC](https://community.glideapps.com/t/rich-text-actions/27273/25 "2021-05-29T07:32:03Z")

</div>

add row number =ROW() column to the sheet, and than filter items where row is less than x+2

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 29, 2021, 8:21am UTC](https://community.glideapps.com/t/rich-text-actions/27273/26 "2021-05-29T08:21:19Z")

</div>

okay, that’s an interesting challenge. Maybe I’ll have a play around with it later. If I come up with anything will let you know.

Edit: Just noticed @Uzo 's suggestion, which would probably get you there. But a Glide-only solution would still be nice, I expect?

---

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [May 29, 2021, 10:30am UTC](https://community.glideapps.com/t/rich-text-actions/27273/27 "2021-05-29T10:30:52Z")

</div>

Thanks @Uzo but I can do it in GS using RANK which is perfect, but I’d like to achieve it with Glide columns if possible

---

<div class="post-metadata">

**Author:** ![Joe\_Gabriele](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/joe_gabriele/32/57595_2.png) [@Joe\_Gabriele](https://community.glideapps.com/u/Joe_Gabriele)\
**Post date:** [May 30, 2021, 10:57pm UTC](https://community.glideapps.com/t/rich-text-actions/27273/28 "2021-05-30T22:57:56Z")

</div>

Would you know how to maybe do a Title on the Left and the See all in line on the right? Sort of how to make it look like the current “See All”?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [May 30, 2021, 11:14pm UTC](https://community.glideapps.com/t/rich-text-actions/27273/29 "2021-05-30T23:14:48Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/a/9a3fe8b2f12a5d077f1fc7f8eb7daeae597f86c9.png)

Here you go.

However please keep in mind that the action will apply even if you click in the Title.

```auto
<div class="same-line-test">
<div class="title">Title</div>
<class="see-all">→ See all</class></div>
<pre><span><style>
.same-line-test {
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.same-line-test .title {
position: relative;
float: left;
font-weight: 700;
font-size: 1rem;
line-height: 1.1875rem;
color: #006400;
}

```

---

<div class="post-metadata">

**Author:** ![Joe\_Gabriele](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/joe_gabriele/32/57595_2.png) [@Joe\_Gabriele](https://community.glideapps.com/u/Joe_Gabriele)\
**Post date:** [May 30, 2021, 11:41pm UTC](https://community.glideapps.com/t/rich-text-actions/27273/30 "2021-05-30T23:41:00Z")

</div>

> [@ThinhDinh](#):
>
> ```auto
> <div class="same-line-test">
> <div class="title">Title</div>
> <class="see-all">→ See all</class></div>
> <pre><span><style>
> .same-line-test {
> display: flex;
> -webkit-box-pack: justify;
> justify-content: space-between;
> }
> .same-line-test .title {
> position: relative;
> float: left;
> font-weight: 700;
> font-size: 1rem;
> line-height: 1.1875rem;
> color: #006400;
> }
> .same-line-test .see-all {
> position: relative;
> float: right;
> font-weight: 600;
> font-size: 0.875rem;
> line-height: 1.0625rem;
> color: rgb(236, 169, 176);
> }
> 
> ```

Perfect, Thank you!!

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [May 30, 2021, 11:42pm UTC](https://community.glideapps.com/t/rich-text-actions/27273/31 "2021-05-30T23:42:50Z")

</div>

Edited the styling for see-all out as I realized I wasn’t able to target that class.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [May 31, 2021, 2:37am UTC](https://community.glideapps.com/t/rich-text-actions/27273/32 "2021-05-31T02:37:28Z")

</div>

i don’t think there is any pure Glide solution for this… I would suggest that from the beginning, you should have row number starting 1 , and any add row or form action you should add +1 from previous row, in set columns. this way data will be better organized and accessible. Thats what i do with all my sheets and it helps me with all kind of purposes (searching, relating, ranking, filtering…) Anyway, it would be a great help if Glide will give us a ROW() function, or simply have numbers next to ROW ID column.

---

<div class="post-metadata">

**Author:** ![BlakeWS](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/blakews/32/24377_2.png) [@BlakeWS](https://community.glideapps.com/u/BlakeWS)\
**Post date:** [November 22, 2021, 4:27am UTC](https://community.glideapps.com/t/rich-text-actions/27273/33 "2021-11-22T04:27:38Z")

</div>

> [@ThinhDinh](#):
>
> I have some apps with the need for having multiple inline lists sourcing from the same table, which obviously will show different sides of the same dataset.

I’m going through this right now. The issue I’m having is that I want inline lists drawing from the same table on multiple tabs, but with independent components drawing from different columns. But each time I put an inline list on a new tab, which draws from the same table as the other, the same components get pulled over as though each list is the supposed to be the exact same list. Are you doing something different? I tried different visibility options, but it gets messy.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 22, 2021, 4:41am UTC](https://community.glideapps.com/t/rich-text-actions/27273/34 "2021-11-22T04:41:34Z")

</div>

Are you referring to the Title/Details/Captions for the Inline List component?

I have a method for having different values for each when viewing different inline lists of the same data.  
It involves setting a user specific column in my user profiles table, and then using an if-then-else column to set my list title/details/caption (and sometimes image) depending on the value of that column.

It’s ugly, but it works. I’d be completely open to a simpler approach.

---

<div class="post-metadata">

**Author:** ![BlakeWS](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/blakews/32/24377_2.png) [@BlakeWS](https://community.glideapps.com/u/BlakeWS)\
**Post date:** [November 22, 2021, 5:14am UTC](https://community.glideapps.com/t/rich-text-actions/27273/35 "2021-11-22T05:14:20Z")

</div>

No, but I’ll keep that method in mind.

I have users and an admin using the same app. Within the app, to save on tables and rows, I went horizontal with extra columns instead (1000+). It still works pretty good with the inline lists. The next step is I thought that I would create separate tabs for the users and the admin, with row owners & a visibility control, and that works fine too. However, when I create an inline list on a tab for one set of columns, all of the components that I’ve applied to that table will be shown on all tabs with an inline list. It’s like I need the “independent screen configuration”, but per inline list. I started adding visibility controls for the components, but I’m not very happy about all the extra work.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [November 22, 2021, 5:22am UTC](https://community.glideapps.com/t/rich-text-actions/27273/36 "2021-11-22T05:22:29Z")

</div>

> [@BlakeWS](#):
>
> I started adding visibility controls for the components, but I’m not very happy about all the extra work.

This is what I was going to suggest. No great solution otherwise…unless one inline list is set to “show details” and the other is set to “show new screen”…not a great solution, but it might get you there.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 22, 2021, 5:25am UTC](https://community.glideapps.com/t/rich-text-actions/27273/37 "2021-11-22T05:25:00Z")

</div>

Show New Screen is generally my go to method. Otherwise I find myself getting lost in a sea of components and visibility conditions. But I guess it depends on the complexity. Using visibility conditions isn’t too bad if there are are small number of components and only 2-3 different views.

We need component grouping!! 😃

---

<div class="post-metadata">

**Author:** ![BlakeWS](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/blakews/32/24377_2.png) [@BlakeWS](https://community.glideapps.com/u/BlakeWS)\
**Post date:** [November 22, 2021, 5:26am UTC](https://community.glideapps.com/t/rich-text-actions/27273/38 "2021-11-22T05:26:33Z")

</div>

> [@Robert\_Petitto](#):
>
> No great solution otherwise…unless one inline list is set to “show details” and the other is set to “show new screen”

I’m trying this now as I haven’t used that feature before. I got way too far into building out the table before I discovered the front-end issue. Thanks

---

<div class="post-metadata">

**Author:** ![BlakeWS](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/blakews/32/24377_2.png) [@BlakeWS](https://community.glideapps.com/u/BlakeWS)\
**Post date:** [November 22, 2021, 5:28am UTC](https://community.glideapps.com/t/rich-text-actions/27273/39 "2021-11-22T05:28:45Z")

</div>

> [@Darren\_Murphy](#):
>
> Using visibility conditions isn’t too bad if there are are small number of components

It’s a scheduling app, I have 7 x 24+ components per screen and multiple views. 😭

> [@Darren\_Murphy](#):
>
> We need component grouping!!

Definitely!

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 22, 2021, 5:33am UTC](https://community.glideapps.com/t/rich-text-actions/27273/40 "2021-11-22T05:33:21Z")

</div>

> [@BlakeWS](#):
>
> It’s a scheduling app, I have 7 x 24+ components per screen and multiple views.

Yeah, sounds like you should definitely give the Show New Screen method a try. It’ll be more screens to maintain, but each one will be lighter and cleaner. And copy/paste components takes care of a lot of the legwork.

---

<div class="post-metadata">

**Author:** ![Lin\_Altshuler](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lin_altshuler/32/32591_2.png) [@Lin\_Altshuler](https://community.glideapps.com/u/Lin_Altshuler)\
**Post date:** [November 22, 2021, 1:42pm UTC](https://community.glideapps.com/t/rich-text-actions/27273/41 "2021-11-22T13:42:06Z")

</div>

Do you think there is a way to click on each row of the HTML table and have it open the detail view of that row?  
I currently have an HTML list and then the same list as an inline list below to open each row.  
Would be grate to just click on the table and not have this doubled

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/f/2f678ceff7f1c427216032ddf25ff622274d54ad.jpeg)

[Previous page](https://community.glideapps.com/t/rich-text-actions/27273.md?page=1)

[Next page](https://community.glideapps.com/t/rich-text-actions/27273.md?page=3)
