# Check Box + If / Else Skip a Screen

**URL:** <https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038>\
**Category:** Ask for Help\
**Created:** [July 24, 2020, 9:18am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038 "2020-07-24T09:18:24Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Golf\_Guru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/golf_guru/32/6399_2.png) [@Golf\_Guru](https://community.glideapps.com/u/Golf_Guru)\
**Post date:** [July 24, 2020, 9:18am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/1 "2020-07-24T09:18:24Z")

</div>

Hello there!

I’m new and loving it.

I’m trying to set up a screen explaining the free / paid sessions on our app. I’m wondering if it’s possible to use a checkbox at the bottom of that screen and an if / else statement so that once the user has read the page and understood it, it can be skipped in the future.

I can see you can hide the components on the page but wondering if you can skip the page altogether once the check box is toggled?

Best,

Andy

---

<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:** [July 24, 2020, 9:27am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/2 "2020-07-24T09:27:31Z")

</div>

You can setup a boolean column, let’s call it “Introduction done?”, and place that column in the same sheet where you set up your user profiles.

Then, set the tab visibility to only show when “Introduction done?” is not True.

---

<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:** [July 24, 2020, 9:28am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/3 "2020-07-24T09:28:14Z")

</div>

References:

- Tab visibility: [https://docs.glideapps.com/all/reference/design-and-structure/visibility-conditions](https://docs.glideapps.com/all/reference/design-and-structure/visibility-conditions)

- User profiles: [https://docs.glideapps.com/all/reference/privacy-and-per-user-data/user-profiles](https://docs.glideapps.com/all/reference/privacy-and-per-user-data/user-profiles)

---

<div class="post-metadata">

**Author:** ![Coupons\_Deal](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/coupons_deal/32/9734_2.png) [@Coupons\_Deal](https://community.glideapps.com/u/Coupons_Deal)\
**Post date:** [July 24, 2020, 10:06am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/4 "2020-07-24T10:06:39Z")

</div>

Is it a 3 screen transition?  
Ex:  
Login -\> T&C -\> HOME  
and if T&C are accept you want as below

Login -\> HOME

---

<div class="post-metadata">

**Author:** ![Golf\_Guru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/golf_guru/32/6399_2.png) [@Golf\_Guru](https://community.glideapps.com/u/Golf_Guru)\
**Post date:** [July 24, 2020, 10:21am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/5 "2020-07-24T10:21:46Z")

</div>

This sounds like exactly what I need, will report back thank you for your time!

---

<div class="post-metadata">

**Author:** ![Golf\_Guru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/golf_guru/32/6399_2.png) [@Golf\_Guru](https://community.glideapps.com/u/Golf_Guru)\
**Post date:** [July 24, 2020, 10:22am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/6 "2020-07-24T10:22:12Z")

</div>

Yes that is the flow effectively

---

<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:** [July 24, 2020, 10:22am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/7 "2020-07-24T10:22:24Z")

</div>

That’s what I’ve been doing for my onboarding process as well, so tell me if I can help more.

---

<div class="post-metadata">

**Author:** ![Golf\_Guru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/golf_guru/32/6399_2.png) [@Golf\_Guru](https://community.glideapps.com/u/Golf_Guru)\
**Post date:** [July 24, 2020, 4:56pm UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/8 "2020-07-24T16:56:31Z")

</div>

Ok, so as the checkbox wasn’t on the user profile sheet I used a single value to get the checkbox info from the sheet I needed and added it to the user profile. Worked perfectly.

Thanks!

---

<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:** [July 24, 2020, 5:16pm UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/9 "2020-07-24T17:16:56Z")

</div>

Nice to hear 😄

---

<div class="post-metadata">

**Author:** ![Golf\_Guru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/golf_guru/32/6399_2.png) [@Golf\_Guru](https://community.glideapps.com/u/Golf_Guru)\
**Post date:** [July 24, 2020, 5:52pm UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/10 "2020-07-24T17:52:33Z")

</div>

Sorry I spoke too soon, the only issue is that the single value on the user profiles completes for all profiles once checked even if the boolean is set to user specific is there any way around this?

---

<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:** [July 24, 2020, 7:20pm UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/11 "2020-07-24T19:20:00Z")

</div>

Make a new user specific column and use that instead.

---

<div class="post-metadata">

**Author:** ![Golf\_Guru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/golf_guru/32/6399_2.png) [@Golf\_Guru](https://community.glideapps.com/u/Golf_Guru)\
**Post date:** [July 24, 2020, 7:27pm UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/12 "2020-07-24T19:27:58Z")

</div>

The user specific option seems to disappear when you select single value.

---

<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:** [July 24, 2020, 7:41pm UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/13 "2020-07-24T19:41:32Z")

</div>

Not on the single value column. On the checkbox column.

---

<div class="post-metadata">

**Author:** ![Golf\_Guru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/golf_guru/32/6399_2.png) [@Golf\_Guru](https://community.glideapps.com/u/Golf_Guru)\
**Post date:** [July 24, 2020, 7:57pm UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/14 "2020-07-24T19:57:23Z")

</div>

![checkbox](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/d/df860f1e2178ebeb9516c5bd45067105f40ddfe4.jpeg)

Hey Jeff,

Here’s an example of what I’m trying to do. My issue is that I cant get the checkbox to link back to the sheet before and it doesn’t link to the user-specific boolean in the user profile either? I linked it with a single value column but it’s not user-specific in that case. Sorry about the noob level 1000 I’m learning.

Effectively a multi-stage onboarding process.

---

<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:** [July 24, 2020, 10:06pm UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/15 "2020-07-24T22:06:22Z")

</div>

Looking at what you have in that screen, probably you can create the single value for that video URL only, the others can be done through texts, which you can make custom ones.

Create that checkbox column inside the user profiles sheet and record the value there.

---

<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:** [July 26, 2020, 8:20pm UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/16 "2020-07-26T20:20:18Z")

</div>

Can you explain which sheet the tutorial is on? I was thinking the checkbox on that screen would fill a user specific column. Then the sheet for your home tab would use a single value column to get that checkbox value, which should be different for each user and I think you could then set visibility on the button based on the single value column.

---

<div class="post-metadata">

**Author:** ![Golf\_Guru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/golf_guru/32/6399_2.png) [@Golf\_Guru](https://community.glideapps.com/u/Golf_Guru)\
**Post date:** [August 19, 2020, 7:04am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/17 "2020-08-19T07:04:50Z")

</div>

Hi Jeff, I worked this out in the end thank you.

---

<div class="post-metadata">

**Author:** ![Golf\_Guru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/golf_guru/32/6399_2.png) [@Golf\_Guru](https://community.glideapps.com/u/Golf_Guru)\
**Post date:** [September 8, 2020, 11:30am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/18 "2020-09-08T11:30:23Z")

</div>

Hello guys, I’m opening this back up again as I never got it resolved. You can see it at [https://golf-guru.glideapp.io/](https://golf-guru.glideapp.io/) …

I’m basically wanting to hide the 'Watch intro video button once someone has watched it via a checkbox. But as above, I can’t get a boolean to talk to a column in my user sheet!

---

<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:** [September 8, 2020, 11:33am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/19 "2020-09-08T11:33:55Z")

</div>

If the video is the same for all users, you can just make a boolean column in your user profiles to store the info whether the user has watched it, then show video when boolean is not true?

---

<div class="post-metadata">

**Author:** ![Golf\_Guru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/golf_guru/32/6399_2.png) [@Golf\_Guru](https://community.glideapps.com/u/Golf_Guru)\
**Post date:** [September 8, 2020, 11:55am UTC](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038/20 "2020-09-08T11:55:40Z")

</div>

I’m struggling to link a ‘has watched’ boolean on that video page to a user column. I’m hot sure how as the only option on the boolean features for that video page is to link to one on that sheet - Is there I can make one boolean check another one in my user sheet?

[Next page](https://community.glideapps.com/t/check-box-if-else-skip-a-screen/13038.md?page=2)
