# Tab Visibility 👀

**URL:** <https://community.glideapps.com/t/tab-visibility/11099>\
**Category:** General\
**Created:** [June 18, 2020, 8:01pm UTC](https://community.glideapps.com/t/tab-visibility/11099 "2020-06-18T20:01:33Z")\
**Posts on this page:** 20\
**Page:** 3

<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:** [June 19, 2020, 8:14am UTC](https://community.glideapps.com/t/tab-visibility/11099/41 "2020-06-19T08:14:20Z")

</div>

Genius!

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [June 19, 2020, 8:16am UTC](https://community.glideapps.com/t/tab-visibility/11099/42 "2020-06-19T08:16:02Z")

</div>

This sounds so slick! Surely we gotta try it

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [June 19, 2020, 8:18am UTC](https://community.glideapps.com/t/tab-visibility/11099/43 "2020-06-19T08:18:18Z")

</div>

That’s the Onboarding experience now we can do!! Perfect

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [June 19, 2020, 10:48am UTC](https://community.glideapps.com/t/tab-visibility/11099/44 "2020-06-19T10:48:06Z")

</div>

Just need to work out how to do it with public (no email to start with) impossible, currently, I believe. With email it’s easy. Enjoy!!!

---

<div class="post-metadata">

**Author:** ![sardamit](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sardamit/32/263_2.png) [@sardamit](https://community.glideapps.com/u/sardamit)\
**Post date:** [June 19, 2020, 12:39pm UTC](https://community.glideapps.com/t/tab-visibility/11099/45 "2020-06-19T12:39:03Z")

</div>

Exactly. That was my prime usecase for this feature.

An open app, with a option to allow people to log in using a button, and then open up hidden tabs based on visibility.

---

<div class="post-metadata">

**Author:** ![gvalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gvalero/32/1037_2.png) [@gvalero](https://community.glideapps.com/u/gvalero)\
**Post date:** [June 19, 2020, 1:30pm UTC](https://community.glideapps.com/t/tab-visibility/11099/46 "2020-06-19T13:30:27Z")

</div>

Hi @ThinhDinh

Just a warning: the user specific column’s data working on public APPs is saved into devices (cells, PCs) and not in Glide servers therefore, every time you move or use another device, that data is lost, the user will have to register again and your users list could increase fast (the rows amount as well).

To free APPs with 500 rows limit could be a serious problem. Just take a look at the _APP: Logins_ tab in any APP to see how fast the rows increase with a decent number of users.

There are 1-2 more issues to pay attention according to my point of view but I don’t want to ruin the party soon. 😇

Saludos Thinh

---

<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:** [June 19, 2020, 1:37pm UTC](https://community.glideapps.com/t/tab-visibility/11099/47 "2020-06-19T13:37:39Z")

</div>

Thanks Gustavo, what I’m planning is that:

- A user will have a combination of email & password that they can submit via a form and use that to initiate a session. Those are always there in my sheets after the initial submission, users don’t have to register a new “account” every time.

- Once a user has entered their email and password, the session starts (via the relation column matching that combo to a template column of existing email & password). As you said, it will be there as long as the session is alive.

I think there will be roadblocks here and there but I have to try it first to see.

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [June 19, 2020, 1:44pm UTC](https://community.glideapps.com/t/tab-visibility/11099/48 "2020-06-19T13:44:54Z")

</div>

Super interested to see your dream Onboarding screen! I have been trying to figure out best practices for Onboarding for quite a while using visibility for components. This one is a gamechanger!

---

<div class="post-metadata">

**Author:** ![yinon\_raviv](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/yinon_raviv/32/1627_2.png) [@yinon\_raviv](https://community.glideapps.com/u/yinon_raviv)\
**Post date:** [June 19, 2020, 2:16pm UTC](https://community.glideapps.com/t/tab-visibility/11099/49 "2020-06-19T14:16:56Z")

</div>

Will love to this

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [June 19, 2020, 6:00pm UTC](https://community.glideapps.com/t/tab-visibility/11099/50 "2020-06-19T18:00:12Z")

</div>

Agreed

---

<div class="post-metadata">

**Author:** ![erwblo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/erwblo/32/75_2.png) [@erwblo](https://community.glideapps.com/u/erwblo)\
**Post date:** [June 19, 2020, 6:23pm UTC](https://community.glideapps.com/t/tab-visibility/11099/51 "2020-06-19T18:23:37Z")

</div>

I’m doing free / premium / deluxe membership now with visibility, but a tab would help of course.

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [June 19, 2020, 8:14pm UTC](https://community.glideapps.com/t/tab-visibility/11099/52 "2020-06-19T20:14:35Z")

</div>

## _First Test_ - Onboarding 📱

Necessary informations first: Name & Profile Pic

![Untitled_ Jun 19, 2020 5_09 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/8/876d661cbcf29df03f0674e926cbc7c00e03e71f.gif)

---

<div class="post-metadata">

**Author:** ![yinon\_raviv](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/yinon_raviv/32/1627_2.png) [@yinon\_raviv](https://community.glideapps.com/u/yinon_raviv)\
**Post date:** [June 20, 2020, 7:35am UTC](https://community.glideapps.com/t/tab-visibility/11099/53 "2020-06-20T07:35:11Z")

</div>

I’ve played with this and managed to do the whole scenario in the editor but when I published and went to the app it didn’t work and didn’t manage to recognize the user although he had a row in the sheet and I used the same name and password in the user specific fields.

May need to give it another try

---

<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:** [June 20, 2020, 8:47am UTC](https://community.glideapps.com/t/tab-visibility/11099/54 "2020-06-20T08:47:06Z")

</div>

Same here @yinon_raviv , everything works exactly how I imagined it to be in the editor but the email and password value (which are stored in user-specific columns) don’t seem to be working in the real app.

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [June 20, 2020, 8:55am UTC](https://community.glideapps.com/t/tab-visibility/11099/55 "2020-06-20T08:55:14Z")

</div>

I noticed user-specific allows only 1 line per time sometimes, and that’s bummer. I had to create a Data column in my sheets cuz when I chose the date, it was appearing 2secs and gone…

@Mark this have to work like this?

---

<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:** [June 20, 2020, 9:12am UTC](https://community.glideapps.com/t/tab-visibility/11099/56 "2020-06-20T09:12:03Z")

</div>

Specifically I’m trying to do a relation based on that email in the user-specific column to take the “Cart” info.

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

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

It works in the editor but in the real version it doesn’t return anything.

---

<div class="post-metadata">

**Author:** ![yinon\_raviv](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/yinon_raviv/32/1627_2.png) [@yinon\_raviv](https://community.glideapps.com/u/yinon_raviv)\
**Post date:** [June 20, 2020, 9:28am UTC](https://community.glideapps.com/t/tab-visibility/11099/57 "2020-06-20T09:28:08Z")

</div>

I think the user specific can’t really work on public apps but needs the public with email

---

<div class="post-metadata">

**Author:** ![gvalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gvalero/32/1037_2.png) [@gvalero](https://community.glideapps.com/u/gvalero)\
**Post date:** [June 20, 2020, 2:41pm UTC](https://community.glideapps.com/t/tab-visibility/11099/58 "2020-06-20T14:41:25Z")

</div>

Hi @yinon_raviv

The user specific column does work on public APPs as I told @ThinhDinh but its data only _lives_ on the device (or **instance** ) you are using no matter if the user is the same.  
The data is saved “per instance” if the APP works as Public.  
The Glide Editor is an instance and when you test it via a Web Browser you are using another instance so, you will see different Data although the user is the same.

I faced it by accident when the user specific column was released months ago.

Saludos

---

<div class="post-metadata">

**Author:** ![Mark](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mark/32/125_2.png) [@Mark](https://community.glideapps.com/u/Mark)\
**Post date:** [June 20, 2020, 5:28pm UTC](https://community.glideapps.com/t/tab-visibility/11099/59 "2020-06-20T17:28:40Z")

</div>

> [@Lucas\_Pires](#):
>
> I noticed user-specific allows only 1 line per time sometimes, and that’s bummer. I had to create a Data column in my sheets cuz when I chose the date, it was appearing 2secs and gone…

What is this in relation to, and what do you mean by “1 line per time”? One line of what?

Are you making user-specific columns in your user profile sheet? Why?

---

<div class="post-metadata">

**Author:** ![Vicio\_Sciascia](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/vicio_sciascia/32/4940_2.png) [@Vicio\_Sciascia](https://community.glideapps.com/u/Vicio_Sciascia)\
**Post date:** [June 21, 2020, 12:18am UTC](https://community.glideapps.com/t/tab-visibility/11099/60 "2020-06-21T00:18:26Z")

</div>

+1 on stealth mode when redesigning/developing tabs use case!

It would be great expecially in combination with this:

> [@Duplicate Tabs](https://community.glideapps.com/t/duplicate-tabs/4620):
>
> Along with cloning components (see my post here: [Copy a Component](https://community.glideapps.com/t/copy-a-component/4188/3)), would love the ability to clone a tab. Use case: I built out a details tab full of conditional components etc, but now it’s gotten too bloated and I want to move some of those components to a new tab. It would be really handy to simply clone the tab and then delete the components that I no longer want in either tab rather than recreating the complex details view from scratch. Please and thank you!

[Previous page](https://community.glideapps.com/t/tab-visibility/11099.md?page=2)

[Next page](https://community.glideapps.com/t/tab-visibility/11099.md?page=4)
