Skip to content

Commit a1f14d6

Browse files
pkmikhailgitbook-bot
authored andcommitted
GitBook: [#361] No subject
1 parent eeeb5d3 commit a1f14d6

25 files changed

+58
-103
lines changed

.gitbook/assets/btftnf.png

125 KB
Loading

.gitbook/assets/rhbgt.gif

217 KB
Loading

.gitbook/assets/zdfbt.png

104 KB
Loading

SUMMARY.md

+3-5
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@
4646
* [🦄 Jet UI](user-guide/jet-ui/README.md)
4747
* [Builder](user-guide/jet-ui/builder.md)
4848
* [App settings](user-guide/jet-ui/layouts-and-branding.md)
49-
* [Preview & Publish](user-guide/jet-ui/preview-and-publish.md)
50-
* [Settings](user-guide/jet-ui/settings.md)
5149
* [Data](user-guide/jet-ui/data.md)
5250
* [🧰 Data Sources](user-guide/integrations/README.md)
5351
* [Database Integration](user-guide/integrations/postgresql-integration/README.md)
@@ -61,7 +59,6 @@
6159
* [Amazon S3](user-guide/integrations/amazon-s3.md)
6260
* [Google Cloud Storage](user-guide/integrations/google-cloud-storage.md)
6361
* [Firebase](user-guide/integrations/firebase-firestore/README.md)
64-
* [Firestore](user-guide/integrations/firebase-firestore/firestore.md)
6562
* [Realtime DB](user-guide/integrations/firebase-firestore/realtime-database.md)
6663
* [Firebase Cloud Storage](user-guide/integrations/firebase-cloud-storage.md)
6764
* [GraphQL](user-guide/integrations/graphql.md)
@@ -93,8 +90,9 @@
9390
* [Making API requests](user-guide/data/make-an-http-request.md)
9491
* [Making SQL queries](user-guide/data/make-a-sql-query.md)
9592
* [Cache Frequency](user-guide/data/cache-frequency.md)
96-
* [🔀 Conditions](user-guide/components-visibility/README.md)
93+
* [ℹ Conditionals](user-guide/components-visibility/README.md)
9794
* [Conditional Visibility](user-guide/components-visibility/conditional-visibility.md)
95+
* [Conditional Disable](user-guide/components-visibility/conditional-disable.md)
9896
* [Conditional read, add, edit & delete](user-guide/components-visibility/conditional-add-edit-and-delete.md)
9997
* [🔗 Link Between Tables](user-guide/relations.md)
10098
* [🧩 Components](user-guide/components/README.md)
@@ -154,7 +152,7 @@
154152
* [🪂 Other Features](user-guide/project-settings/README.md)
155153
* [Environments](user-guide/project-settings/environments.md)
156154
* [Manage your subscription](user-guide/project-settings/manage-your-subscription.md)
157-
* [Configuring a custom domain](user-guide/project-settings/configuring-a-custom-domain.md)
155+
* [Custom domain](user-guide/project-settings/configuring-a-custom-domain.md)
158156
* [Update to a new version](user-guide/project-settings/version-migration.md)
159157
* [🛫 Jet Admin API](user-guide/jet-admin-api/README.md)
160158
* [Users API](user-guide/jet-admin-api/project-users.md)

jet-bridge-deployment/database-heroku-deployment.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ description: Step-by-step guide to deploying a PostgreSQL database on Heroku.
66

77
Once you have created the project, connected the resource, and selected the [Instant Cloud](../user-guide/integrations/postgresql-integration/instant-cloud.md) deployment method you need to deploy your database on hosting.
88

9-
In this step-by-step guide, we'll take a closer look at the complete database deployment process on [Heroku](https://www.heroku.com).
9+
In this step-by-step guide, we'll take a closer look at the complete database deployment process on [Heroku](https://www.heroku.com/).
1010

1111
### 1. Sign up for Heroku
1212

13-
To deploy your database you need to [sign up](https://signup.heroku.com) a free Heroku account. You need to fill in the data and just click on **Create a free account**.
13+
To deploy your database you need to [sign up](https://signup.heroku.com/) a free Heroku account. You need to fill in the data and just click on **Create a free account**.
1414

1515
![](<../.gitbook/assets/image (383).png>)
1616

join-the-community.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# 🙌 Join the Community
22

3-
**Join the community here →** [**https://community.jetadmin.io/**](https://community.jetadmin.io)****
3+
**Join the community here →** [**https://community.jetadmin.io/**](https://community.jetadmin.io/)****
44

55
The community is where you can meet, get help & support, share resources and discuss what you're working on. The community is filled with thousands of kind and friendly users – many of them experts – who are willing to help each other out.&#x20;
66

77
We have only a few simple guidelines:
88

99
* Be polite and kind to other members
1010
* Use the search bar to see if your topic has been discussed before
11-
* Check out the community’s different [categories](https://community.jetadmin.io)
11+
* Check out the community’s different [categories](https://community.jetadmin.io/)
1212
* When posting questions, try to be clear and concise and write descriptive titles. If you need help with many different things, try posting them as separate topics.
1313
* Where possible, provide links (e.g. to your app), screenshots or even videos that help explain the point you are trying to make
1414
* Please be aware that everything you post in the forums is public

user-guide/components-visibility/README.md

+23-3
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,36 @@
22
description: Hide or show things based on different conditions
33
---
44

5-
# 🔀 Conditions
5+
# ℹ Conditionals
66

7-
Conditions help you implement condition-based editing and data access, and set the component visibility.&#x20;
7+
Jet Admin allows you to use conditional logic in your app and apply it to UI components and dynamic values. There are several ways to implement it:
88

9-
Component Visibility rules allow you to create rules to determine whether a given component is visible (and able to be interacted with). For example, you can place several buttons in the same place and then create different visibility rules to determine which one appears for each User or Team in your app.
9+
### Formulas
10+
11+
You can use logical expressions, such as `If`, `Else`, `Or` to transform dynamic values. These logical expressions live in Jet in the form of **Formulas**, that can be found in the Dynamic data modal pop-up:
12+
13+
![](../../.gitbook/assets/btftnf.png)
14+
15+
### Conditional visibility&#x20;
16+
17+
Component visibility allows you to **show or hide UI components** based on a rule. This might be useful, for example, when building a complex form where based on a certain input, you want or don't want to show more fields to gather additional information.
18+
19+
Or when you want to show or hide some sections of your app depending on the user who's logged in or their role.
20+
21+
Conditional visibility **can be accessed** within any UI component by proceeding to the Display tab:
22+
23+
![](../../.gitbook/assets/rhbgt.gif)
1024

1125
{% content-ref url="conditional-visibility.md" %}
1226
[conditional-visibility.md](conditional-visibility.md)
1327
{% endcontent-ref %}
1428

29+
### Conditional disable
30+
31+
But what if you want to still show the value of a UI component, but make it **uneditable based on a rule**? In that case, you should use the conditional disable feature, which you can find right below the Conditional visibility:
32+
33+
![](../../.gitbook/assets/zdfbt.png)
34+
1535
Allowing users to add, edit & delete records can be very powerful, but sometimes you want to restrict this to only certain Pages or to certain Teams/Users. With conditional add, edit & delete you can do this.
1636

1737
{% content-ref url="conditional-add-edit-and-delete.md" %}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Conditional Disable
2+
3+
Conditional Disable allows you to show the value of the field (input) but make it **dynamically uneditable** based on a rule.&#x20;
4+
5+
To enable it, you'll have to write a formula in the "Conditional disable" box.
6+
7+
{% hint style="warning" %}
8+
**You don't have to** write an "IF" expression to make it work. Simply A=B or A>B will make the field disabled (uneditable) for when the variables meet the condition and enabled (editable) when the opposite is true (under the hood it will return logical "1" and "0" correspondingly)
9+
{% endhint %}
10+
1 Byte
Binary file not shown.

user-guide/integrations/firebase-cloud-storage.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Before you can use Firebase Cloud storage, you need to obtain a service token ke
44

55
### Get Firebase Storage JSON Key <a href="#1-get-firebase-key" id="1-get-firebase-key"></a>
66

7-
To get the JSON key you need to add Firebase to your Google project. First, go to [Firebase](https://firebase.google.com) and just click **Get Started**.
7+
To get the JSON key you need to add Firebase to your Google project. First, go to [Firebase](https://firebase.google.com/) and just click **Get Started**.
88

99
![](<../../.gitbook/assets/image (791).png>)
1010

user-guide/integrations/firebase-firestore/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ In this article, we'll review the integration with Firebase, and its characteris
66

77
You can connect to Firebase from the new app flow, from the data tab on the left menu bar, or from the data section within a UI component.
88

9-
Then, you'll need to provide a **service token** to allow your Firebase to interact with Jet. You can either copy and paste a JSON snippet (1) or upload it as a file (2):
9+
Then, you'll need to provide a **service token** to allow your Firebase to interact with Jet. You can either copy and paste a JSON snippet **(1)** or upload it as a file **(2)**:
1010

1111
![](../../../.gitbook/assets/xngfhy.png)
1212

user-guide/integrations/firebase-firestore/firestore.md

-46
This file was deleted.

user-guide/integrations/hubspot.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Connect Hubspot to Jet Admin
66

77
## 1. Get Hubspot API Key
88

9-
First you need to sign up for [Hubspot](https://www.hubspot.com) and create an account. Complete the account creation process to get started. Find and copy your API Key to connect Hubspot to Jet Admin.
9+
First you need to sign up for [Hubspot](https://www.hubspot.com/) and create an account. Complete the account creation process to get started. Find and copy your API Key to connect Hubspot to Jet Admin.
1010

1111
![](<../../.gitbook/assets/GIF (171).gif>)
1212

user-guide/integrations/intercom.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Connect Intercom to Jet Admin
66

77
## 1. Get Intercom Access Token
88

9-
Firstly, you need to sign up for [Intercom](https://www.intercom.com) and create an account. Complete the account creation process to get started.
9+
Firstly, you need to sign up for [Intercom](https://www.intercom.com/) and create an account. Complete the account creation process to get started.
1010

1111
Intercom provides you with an Access Token as soon as you [create an app](https://app.intercom.com/a/developer-signup) on your workspace. You can find your Access Token in the **Configure > Authentication** section in your app within the [Developer Hub](https://app.intercom.io/a/apps/\_/developer-hub/app-packages).
1212

user-guide/integrations/mixpanel.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Connecting Mixpanel to Jet Admin
66

77
### 1. Get Mixpanel API Secret Key
88

9-
First you need to sign up for [Mixpanel](https://mixpanel.com) and create an account. Complete the account creation process to get started.&#x20;
9+
First you need to sign up for [Mixpanel](https://mixpanel.com/) and create an account. Complete the account creation process to get started.&#x20;
1010

1111
![](<../../.gitbook/assets/GIF (173).gif>)
1212

user-guide/integrations/sendgrid.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ description: Connecting SendGrid to Jet Admin.
88

99
You can see a list of your SendGrid API keys via the "API Keys" section of your SendGrid account's "Settings" page. If you'd like to use an existing API key, you'll have to get this from whoever set up the key — SendGrid doesn't let you display API keys after they're created. If you want to create a new API key to use with Jet Admin, you can press the "Create API Key" button to create a new key and view it. Store it somewhere safe because SendGrid won't show it to you again!
1010

11-
To get your Secret Key, first sign up for a [SendGrid](https://sendgrid.com) account. Then you need to go to the API Keys settings to create your Secret Key. Set permissions for the Key API and click Create & View.
11+
To get your Secret Key, first sign up for a [SendGrid](https://sendgrid.com/) account. Then you need to go to the API Keys settings to create your Secret Key. Set permissions for the Key API and click Create & View.
1212

1313
![](<../../.gitbook/assets/GIF (124).gif>)
1414

user-guide/integrations/slack.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Connecting Slack to Jet Admin
66

77
### 1. Create Slack Webhook
88

9-
First you need to sign up for [Slack](https://slack.com) and create an account. Complete the account creation process to set up an [Incoming Webhook](https://my.slack.com/apps/new/A0F7XDUAZ-incoming-webhooks) in Slack:&#x20;
9+
First you need to sign up for [Slack](https://slack.com/) and create an account. Complete the account creation process to set up an [Incoming Webhook](https://my.slack.com/apps/new/A0F7XDUAZ-incoming-webhooks) in Slack:&#x20;
1010

1111
![](<../../.gitbook/assets/GIF (134).gif>)
1212

user-guide/integrations/stripe.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Connecting Stripe to Jet Admin
66

77
### 1. Get Your Secret API Key
88

9-
To get your Secret API Key you need to sign up in [Stripe](https://stripe.com). Then you need to find your Secret API Key:
9+
To get your Secret API Key you need to sign up in [Stripe](https://stripe.com/). Then you need to find your Secret API Key:
1010

1111
![](<../../.gitbook/assets/GIF (121).gif>)
1212

user-guide/integrations/twilio.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Connecting Twilio to Jet Admin
66

77
### 1. Get Twilio Access Keys
88

9-
First you need to sign up to [Twilio](https://www.twilio.com). Your Dashbroad will automatically open when you complete the sign up process. Get your Account SID and Auth Token.
9+
First you need to sign up to [Twilio](https://www.twilio.com/). Your Dashbroad will automatically open when you complete the sign up process. Get your Account SID and Auth Token.
1010

1111
![](<../../.gitbook/assets/image (580).png>)
1212

user-guide/integrations/zendesk.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Connecting Zendesk to Jet Admin
66

77
### 1. Get Zendesk API Token
88

9-
First you need to sign up for [Zendesk ](https://www.zendesk.com)and create an account. Complete the account creation process to get started.&#x20;
9+
First you need to sign up for [Zendesk ](https://www.zendesk.com/)and create an account. Complete the account creation process to get started.&#x20;
1010

1111
Find your API Token __ under the API section of the Channels tab in Settings. Make sure to copy and store this token. Zendesk won't show it again after you click Save or leave this page.
1212

user-guide/jet-ui/README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ A high-level walkthrough of the different parts of the builder environment. Here
1414
[layouts-and-branding.md](layouts-and-branding.md)
1515
{% endcontent-ref %}
1616

17-
{% content-ref url="preview-and-publish.md" %}
18-
[preview-and-publish.md](preview-and-publish.md)
17+
{% content-ref url="broken-reference" %}
18+
[Broken link](broken-reference)
1919
{% endcontent-ref %}
2020

21-
{% content-ref url="settings.md" %}
22-
[settings.md](settings.md)
21+
{% content-ref url="broken-reference" %}
22+
[Broken link](broken-reference)
2323
{% endcontent-ref %}
2424

user-guide/jet-ui/preview-and-publish.md

-13
This file was deleted.

user-guide/jet-ui/settings.md

-5
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,5 @@
1-
# Configuring a custom domain
1+
# Custom domain
22

3-
To add a Custom Domain to your application you need to click on the Set up Custom Domain button in the popup when [publishing](../jet-ui/preview-and-publish.md) your application:
3+
To add a Custom Domain to your application you need to proceed to the **App Settings** tab and click on the **Custom Domain** section.
44

5-
![](<../../.gitbook/assets/image (858).png>)
6-
7-
You will be asked to fill out information about your project. And instructions for setting up a domain:
8-
9-
Add a **CNAME** record to your DNS:
10-
11-
Name/Host/Domain: \
12-
example.com\
13-
Destination/Target/Value: \
14-
app.jetadmin.io.
5+
![](../../.gitbook/assets/dhtrcfy.png)

user-guide/security-and-privacy/sign-in-sign-up/google-oauth-2.0.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Once you have created the project and selected the Rest API resource, you also s
1212

1313
### 1. Google API Console
1414

15-
Visit the [Google API Console](https://console.developers.google.com) to obtain OAuth 2.0 credentials such as a `Client ID` and `Client secret` that are known to both Google and Jet Admin.
15+
Visit the [Google API Console](https://console.developers.google.com/) to obtain OAuth 2.0 credentials such as a `Client ID` and `Client secret` that are known to both Google and Jet Admin.
1616

1717
### 2. Create a new project
1818

0 commit comments

Comments
 (0)