# User-selectable layout

**URL:** <https://community.glideapps.com/t/user-selectable-layout/9660>\
**Category:** Feature Requests\
**Created:** [May 23, 2020, 11:40pm UTC](https://community.glideapps.com/t/user-selectable-layout/9660 "2020-05-23T23:40:15Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_Fefferman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_fefferman/32/7594_2.png) [@David\_Fefferman](https://community.glideapps.com/u/David_Fefferman)\
**Post date:** [May 23, 2020, 11:40pm UTC](https://community.glideapps.com/t/user-selectable-layout/9660/1 "2020-05-23T23:40:15Z")

</div>

Would love to allow my users to toggle between/select a layout for how they view “collections” of items that they’ve uploaded to the app. I have it set to “cards” because they look great, but for some of my users, informational density is more important than seeing big, pretty pictures. For them, they’d much prefer to toggle on a list view of the same information so that they can navigate faster.

---

<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 23, 2020, 11:53pm UTC](https://community.glideapps.com/t/user-selectable-layout/9660/2 "2020-05-23T23:53:36Z")

</div>

Hi David,

It’s an idea I have seen on here but I forgot it came from which thread, so I will just describe it for you, hope it’s clear enough.

First, setup a choice component that points to a user-specific column, that would enable them to alter how they want to view the information. Let’s say we have 2 choices, “cards” and “list”.

Next, setup both the “cards” view and the “list” view on the same tab, and then set visibility settings accordingly. Show the “cards” view when that user-specific value is “cards”, and do the same thing for the “list”.

---

<div class="post-metadata">

**Author:** ![David\_Fefferman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_fefferman/32/7594_2.png) [@David\_Fefferman](https://community.glideapps.com/u/David_Fefferman)\
**Post date:** [May 24, 2020, 12:10am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/3 "2020-05-24T00:10:25Z")

</div>

Thanks for the clever idea! I’m not sure this would work in my situation as the info that needs to be seen is the first page of a tab, before a user ever dives into a “details” view where a “choice” can be added.  
Essentially, I need to toggle between a view like:

 ![Screen Shot 2020-05-23 at 5.09.10 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/3/3980c62fa0af82122284051cd8275530b178ba14.jpeg)

and a view like:

 ![Screen Shot 2020-05-23 at 5.08.59 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/e/edd527ebde4c03018cde36e495446360fdb5cc3d.jpeg)

---

<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 24, 2020, 12:14am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/4 "2020-05-24T00:14:28Z")

</div>

You can change your tab to a details view and then add two inline lists alongside the choice component, I think that would work.

---

<div class="post-metadata">

**Author:** ![David\_Fefferman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_fefferman/32/7594_2.png) [@David\_Fefferman](https://community.glideapps.com/u/David_Fefferman)\
**Post date:** [May 24, 2020, 12:14am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/5 "2020-05-24T00:14:34Z")

</div>

Maybe I could bury the toggle/selection in the menu tab…? That’s not super intuitive, though…

---

<div class="post-metadata">

**Author:** ![David\_Fefferman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_fefferman/32/7594_2.png) [@David\_Fefferman](https://community.glideapps.com/u/David_Fefferman)\
**Post date:** [May 24, 2020, 12:21am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/6 "2020-05-24T00:21:12Z")

</div>

This miiiight work? I’ll play with it, and report back after I’ve had a chance to tinker.  
Even so, would be lovely to have this as a built-in feature within Glide, so that folks (like me) could skip building a work-around.

---

<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 24, 2020, 12:30am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/7 "2020-05-24T00:30:34Z")

</div>

Can confirm that it works as intended.

 ![ezgif-1-3034851fc1a5](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/6/63b69e1ae254eb634e0d09c6501b5d14ab89b0b7.gif)

---

<div class="post-metadata">

**Author:** ![David\_Fefferman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_fefferman/32/7594_2.png) [@David\_Fefferman](https://community.glideapps.com/u/David_Fefferman)\
**Post date:** [May 24, 2020, 12:32am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/8 "2020-05-24T00:32:32Z")

</div>

Beautiful!

---

<div class="post-metadata">

**Author:** ![David\_Fefferman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_fefferman/32/7594_2.png) [@David\_Fefferman](https://community.glideapps.com/u/David_Fefferman)\
**Post date:** [May 24, 2020, 4:03pm UTC](https://community.glideapps.com/t/user-selectable-layout/9660/9 "2020-05-24T16:03:42Z")

</div>

Unforeseen consequence of this implementation - it removed my ability to allow the user to “Add” and “in-app sort” from this screen, which are crucial for my app. Any idea?

---

<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 24, 2020, 4:51pm UTC](https://community.glideapps.com/t/user-selectable-layout/9660/10 "2020-05-24T16:51:29Z")

</div>

As of now, a details tab, as you have found out, does not support adding and in-app sort. I don’t think there’s a workaround as of now if you still want to implement the adding and in-app sort features.

---

<div class="post-metadata">

**Author:** ![David\_Fefferman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_fefferman/32/7594_2.png) [@David\_Fefferman](https://community.glideapps.com/u/David_Fefferman)\
**Post date:** [May 25, 2020, 5:11am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/11 "2020-05-25T05:11:49Z")

</div>

Thank you for taking the time to provide and test a solution to this request! Luckily, it seems the Glide team is iterating and launching features quickly, so even today’s limitations shouldn’t be around too long.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [May 25, 2020, 10:02pm UTC](https://community.glideapps.com/t/user-selectable-layout/9660/12 "2020-05-25T22:02:44Z")

</div>

A workaround…and my preferred option…is to add a form button to function as your ADD, along with your inline list.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/0/02a09aaf5839e27f71cdbd5ee4bb31d4644efd63.png)

---

<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 25, 2020, 10:25pm UTC](https://community.glideapps.com/t/user-selectable-layout/9660/13 "2020-05-25T22:25:20Z")

</div>

Lol I don’t know how I did not think of this earlier. Actually I prefer the button as well as it’s more visible.

---

<div class="post-metadata">

**Author:** ![David\_Fefferman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_fefferman/32/7594_2.png) [@David\_Fefferman](https://community.glideapps.com/u/David_Fefferman)\
**Post date:** [May 26, 2020, 12:23am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/14 "2020-05-26T00:23:56Z")

</div>

Solid idea! I especially like how obvious the “Add” button becomes. However, this would still result in an inability to “in-app filter” items on the page, which my users will need.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [May 26, 2020, 1:11am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/15 "2020-05-26T01:11:56Z")

</div>

Yes, that’s true. You could create your own with a choice component and setting a field in the sheet that would be used for different relations, but it turns into extra work. I’m hoping that with user profiles, this will allow for conditionally showing the built in add button in the future.

---

<div class="post-metadata">

**Author:** ![David\_Fefferman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_fefferman/32/7594_2.png) [@David\_Fefferman](https://community.glideapps.com/u/David_Fefferman)\
**Post date:** [May 26, 2020, 3:40am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/16 "2020-05-26T03:40:59Z")

</div>

Agreed! Do you know if the Glide team maintains a timeline of feature development somewhere? Are fleshed out profiles on the roadmap?

---

<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 26, 2020, 3:44am UTC](https://community.glideapps.com/t/user-selectable-layout/9660/17 "2020-05-26T03:44:47Z")

</div>

As far as I know they keep it internally but you can always request for new features at:

> **[Feature Requests](https://features.staging.glideapp.io/)**
>
> Feature requests for Glide Apps
