From 307c2cd05afa9632a004456e4df73207d0b77642 Mon Sep 17 00:00:00 2001 From: Shubhendra Singh Chauhan Date: Wed, 4 May 2022 08:10:46 +0530 Subject: [PATCH 1/6] [docs] updated sidebar and improved hierarchy (#2958) * added pages for directories and updated sidebar * added notion and openapi in sidebar.js --- docs/docs/Enterprise/audit_logs.md | 4 + docs/docs/actions/generate-file.md | 3 +- docs/docs/actions/set-localstorage.md | 3 +- .../contributing-guide/code-of-conduct.md | 6 +- docs/docs/contributing-guide/setup/docker.md | 3 +- .../setup/{Mac OS.md => macos.md} | 3 +- docs/docs/contributing-guide/setup/ubuntu.md | 3 +- docs/docs/contributing-guide/slackcoc.md | 4 +- .../tutorials/create-widget.md | 3 +- .../tutorials/creating-a-plugin.md | 4 +- docs/docs/data-sources/airtable.md | 3 +- docs/docs/data-sources/appwrite.md | 4 +- docs/docs/data-sources/baserow.md | 4 +- docs/docs/data-sources/bigquery.md | 3 +- docs/docs/data-sources/couchdb.md | 4 +- docs/docs/data-sources/custom-js.md | 3 +- docs/docs/data-sources/dynamodb.md | 3 +- docs/docs/data-sources/elasticsearch.md | 3 +- docs/docs/data-sources/firestore.md | 3 +- docs/docs/data-sources/gcs.md | 3 +- docs/docs/data-sources/google.sheets.md | 3 +- docs/docs/data-sources/graphql.md | 3 +- docs/docs/data-sources/influxdb.md | 3 +- docs/docs/data-sources/mailgun.md | 3 +- docs/docs/data-sources/minio.md | 3 +- docs/docs/data-sources/mongodb.md | 3 +- docs/docs/data-sources/mssql.md | 3 +- docs/docs/data-sources/mysql.md | 3 +- docs/docs/data-sources/n8n.md | 3 +- docs/docs/data-sources/notion.md | 6 +- docs/docs/data-sources/openapi.md | 6 +- docs/docs/data-sources/oracledb.md | 3 +- docs/docs/data-sources/postgresql.md | 3 +- docs/docs/data-sources/redis.md | 3 +- docs/docs/data-sources/restapi.md | 3 +- docs/docs/data-sources/rethinkdb.md | 3 +- docs/docs/data-sources/s3.md | 3 +- docs/docs/data-sources/sendgrid.md | 3 +- docs/docs/data-sources/smtp.md | 4 +- docs/docs/data-sources/snowflake.md | 3 +- docs/docs/data-sources/typesense.md | 3 +- docs/docs/how-to/oauth2-authorization.md | 4 +- docs/docs/how-to/upload-files-gcs.md | 4 +- docs/docs/intro.md | 5 +- docs/docs/security.md | 5 +- docs/docs/setup/client.md | 3 +- docs/docs/setup/docker.md | 4 +- docs/docs/setup/ec2.md | 3 +- docs/docs/setup/env-vars.md | 3 +- docs/docs/setup/google-cloud-run.md | 4 +- docs/docs/setup/heroku.md | 4 +- docs/docs/setup/index.md | 12 + .../{architecture.md => introduction.md} | 10 +- docs/docs/setup/kubernetes-aks.md | 4 +- docs/docs/setup/kubernetes-gke.md | 4 +- docs/docs/setup/kubernetes.md | 4 +- docs/docs/sso/github.md | 4 +- docs/docs/sso/google.md | 4 +- docs/docs/{tutorial => }/tracking.md | 4 +- docs/docs/tutorial/actions.md | 3 +- docs/docs/tutorial/adding-a-datasource.md | 3 +- docs/docs/tutorial/adding-widget.md | 3 +- docs/docs/tutorial/building-queries.md | 3 +- docs/docs/tutorial/creating-app.md | 3 +- docs/docs/tutorial/debugger.md | 3 +- docs/docs/tutorial/keyboard-shortcuts.md | 3 +- docs/docs/tutorial/manage-users-groups.md | 3 +- docs/docs/tutorial/mobile-layout.md | 3 +- docs/docs/tutorial/sharing-and-deploying.md | 3 +- docs/docs/tutorial/transformations.md | 3 +- docs/docs/tutorial/versioning-and-release.md | 3 +- docs/docs/widgets/button.md | 4 + docs/docs/widgets/calendar.md | 4 + docs/docs/widgets/chart.md | 4 + docs/docs/widgets/checkbox.md | 4 + docs/docs/widgets/circular-progress-bar.md | 4 + docs/docs/widgets/code-editor.md | 4 + docs/docs/widgets/container.md | 4 + docs/docs/widgets/date-range-picker.md | 4 + docs/docs/widgets/datepicker.md | 4 + docs/docs/widgets/divider.md | 4 + docs/docs/widgets/dropdown.md | 4 + docs/docs/widgets/file-picker.md | 4 + docs/docs/widgets/iframe.md | 4 + docs/docs/widgets/image.md | 4 + docs/docs/widgets/listview.md | 4 + docs/docs/widgets/map.md | 4 + docs/docs/widgets/modal.md | 4 + docs/docs/widgets/multiselect.md | 4 + docs/docs/widgets/number-input.md | 4 + docs/docs/widgets/password-input.md | 4 + docs/docs/widgets/qr-scanner.md | 4 + docs/docs/widgets/radio-button.md | 4 + docs/docs/widgets/range-slider.md | 4 + docs/docs/widgets/rich-text-editor.md | 4 + docs/docs/widgets/spinner.md | 4 + docs/docs/widgets/star.md | 4 + docs/docs/widgets/statistics.md | 4 + docs/docs/widgets/table.md | 4 + docs/docs/widgets/tabs.md | 4 + docs/docs/widgets/tags.md | 4 + docs/docs/widgets/text-input.md | 4 + docs/docs/widgets/text.md | 4 + docs/docs/widgets/textarea.md | 4 + docs/docs/widgets/timeline.md | 4 + docs/docs/widgets/timer.md | 4 + docs/docs/widgets/toggle-switch.md | 4 + docs/sidebars.js | 233 ++++++++++++++++-- docs/static/index.html | 30 +-- 109 files changed, 541 insertions(+), 126 deletions(-) rename docs/docs/contributing-guide/setup/{Mac OS.md => macos.md} (99%) create mode 100644 docs/docs/setup/index.md rename docs/docs/setup/{architecture.md => introduction.md} (89%) rename docs/docs/{tutorial => }/tracking.md (94%) diff --git a/docs/docs/Enterprise/audit_logs.md b/docs/docs/Enterprise/audit_logs.md index c34ee8d2fb..0444b20d36 100644 --- a/docs/docs/Enterprise/audit_logs.md +++ b/docs/docs/Enterprise/audit_logs.md @@ -1,3 +1,7 @@ +--- +id: audit_logs +title: Audit logs +--- # Audit logs The audit log is the report of all the activities done in your ToolJet account. It will capture and display events automatically by recording who performed an activity, what when, and where the activity was performed, along with other information such as IP address. diff --git a/docs/docs/actions/generate-file.md b/docs/docs/actions/generate-file.md index 2850296f7f..6aeaa96d03 100644 --- a/docs/docs/actions/generate-file.md +++ b/docs/docs/actions/generate-file.md @@ -1,5 +1,6 @@ --- -sidebar_label: Generate file +id: generate-file +title: Generate file --- # Generate file diff --git a/docs/docs/actions/set-localstorage.md b/docs/docs/actions/set-localstorage.md index 69fc56c8ab..404ab1428a 100644 --- a/docs/docs/actions/set-localstorage.md +++ b/docs/docs/actions/set-localstorage.md @@ -1,5 +1,6 @@ --- -sidebar_label: Set localStorage +id: set-localstorage +title: Set localStorage --- # Set localStorage diff --git a/docs/docs/contributing-guide/code-of-conduct.md b/docs/docs/contributing-guide/code-of-conduct.md index 7c1fef9205..03f7184d51 100644 --- a/docs/docs/contributing-guide/code-of-conduct.md +++ b/docs/docs/contributing-guide/code-of-conduct.md @@ -1,10 +1,10 @@ --- -sidebar_position: 3 -sidebar_label: Code of Conduct +id: code-of-conduct +title: Contributor Code of Conduct --- # Contributor Covenant Code of Conduct -  + ## Our Pledge In the interest of fostering an open and welcoming environment, we as diff --git a/docs/docs/contributing-guide/setup/docker.md b/docs/docs/contributing-guide/setup/docker.md index 64e14bc904..27ea3ce172 100644 --- a/docs/docs/contributing-guide/setup/docker.md +++ b/docs/docs/contributing-guide/setup/docker.md @@ -1,5 +1,6 @@ --- -sidebar_position: 1 +id: docker +title: Docker --- # Docker diff --git a/docs/docs/contributing-guide/setup/Mac OS.md b/docs/docs/contributing-guide/setup/macos.md similarity index 99% rename from docs/docs/contributing-guide/setup/Mac OS.md rename to docs/docs/contributing-guide/setup/macos.md index 2e96738c68..889727aa11 100644 --- a/docs/docs/contributing-guide/setup/Mac OS.md +++ b/docs/docs/contributing-guide/setup/macos.md @@ -1,5 +1,6 @@ --- -sidebar_position: 1 +id: macos +title: Mac OS --- # Mac OS diff --git a/docs/docs/contributing-guide/setup/ubuntu.md b/docs/docs/contributing-guide/setup/ubuntu.md index 8aa2b9674c..72dac0405d 100644 --- a/docs/docs/contributing-guide/setup/ubuntu.md +++ b/docs/docs/contributing-guide/setup/ubuntu.md @@ -1,5 +1,6 @@ --- -sidebar_position: 1 +id: ubuntu +title: Ubuntu --- # Ubuntu diff --git a/docs/docs/contributing-guide/slackcoc.md b/docs/docs/contributing-guide/slackcoc.md index e4d6f80eec..aa38cddbc7 100644 --- a/docs/docs/contributing-guide/slackcoc.md +++ b/docs/docs/contributing-guide/slackcoc.md @@ -1,6 +1,6 @@ --- -sidebar_position: 4 -sidebar_label: Slack Code of Conduct +id: slackcoc +title: Slack Code of Conduct --- # Slack Code of Conduct diff --git a/docs/docs/contributing-guide/tutorials/create-widget.md b/docs/docs/contributing-guide/tutorials/create-widget.md index b54053daf2..de4cafaa81 100644 --- a/docs/docs/contributing-guide/tutorials/create-widget.md +++ b/docs/docs/contributing-guide/tutorials/create-widget.md @@ -1,5 +1,6 @@ --- -sidebar_position: 1 +id: creating-widget +title: Creating Widgets --- # Creating Widgets diff --git a/docs/docs/contributing-guide/tutorials/creating-a-plugin.md b/docs/docs/contributing-guide/tutorials/creating-a-plugin.md index cfd5e6eb01..8dbd1e8b87 100644 --- a/docs/docs/contributing-guide/tutorials/creating-a-plugin.md +++ b/docs/docs/contributing-guide/tutorials/creating-a-plugin.md @@ -1,6 +1,6 @@ --- -sidebar_position: 2 -sidebar_label: Creating a plugin +id: creating-a-plugin +title: Creating Plugins --- # Creating plugins for ToolJet diff --git a/docs/docs/data-sources/airtable.md b/docs/docs/data-sources/airtable.md index 74404cc706..ff4dee4393 100644 --- a/docs/docs/data-sources/airtable.md +++ b/docs/docs/data-sources/airtable.md @@ -1,5 +1,6 @@ --- -sidebar_position: 1 +id: airtable +title: Airtable --- # Airtable diff --git a/docs/docs/data-sources/appwrite.md b/docs/docs/data-sources/appwrite.md index 72d44dd5c8..7148101903 100644 --- a/docs/docs/data-sources/appwrite.md +++ b/docs/docs/data-sources/appwrite.md @@ -1,6 +1,6 @@ --- -sidebar_position: 2 -sidebar_label: Appwrite +id: appwrite +title: Appwrite Database --- # Appwrite Database diff --git a/docs/docs/data-sources/baserow.md b/docs/docs/data-sources/baserow.md index 5a8876dd7a..dc822d6ed8 100644 --- a/docs/docs/data-sources/baserow.md +++ b/docs/docs/data-sources/baserow.md @@ -1,6 +1,6 @@ --- -sidebar_position: 3 -sidebar_label: Baserow +id: baserow +title: Baserow --- # Baserow diff --git a/docs/docs/data-sources/bigquery.md b/docs/docs/data-sources/bigquery.md index e44fcd7472..1b51599ecc 100644 --- a/docs/docs/data-sources/bigquery.md +++ b/docs/docs/data-sources/bigquery.md @@ -1,5 +1,6 @@ --- -sidebar_position: 3 +id: bigquery +title: BigQuery --- # BigQuery diff --git a/docs/docs/data-sources/couchdb.md b/docs/docs/data-sources/couchdb.md index 4654bf0b8a..37f49de7f8 100644 --- a/docs/docs/data-sources/couchdb.md +++ b/docs/docs/data-sources/couchdb.md @@ -1,6 +1,6 @@ --- -sidebar_position: 4.1 -sidebar_label: CouchDB +id: couchdb +title: CouchDB --- # CouchDB diff --git a/docs/docs/data-sources/custom-js.md b/docs/docs/data-sources/custom-js.md index 95fd47edb4..e35c6dbf25 100644 --- a/docs/docs/data-sources/custom-js.md +++ b/docs/docs/data-sources/custom-js.md @@ -1,5 +1,6 @@ --- -sidebar_position: 5 +id: custom-js +title: Custom JavaScript --- # Custom JavaScript diff --git a/docs/docs/data-sources/dynamodb.md b/docs/docs/data-sources/dynamodb.md index aa45b270b2..df0189d671 100644 --- a/docs/docs/data-sources/dynamodb.md +++ b/docs/docs/data-sources/dynamodb.md @@ -1,5 +1,6 @@ --- -sidebar_position: 6 +id: dynamodb +title: DynamoDB --- # DynamoDB diff --git a/docs/docs/data-sources/elasticsearch.md b/docs/docs/data-sources/elasticsearch.md index a2c73ef57f..e5e356fbc7 100644 --- a/docs/docs/data-sources/elasticsearch.md +++ b/docs/docs/data-sources/elasticsearch.md @@ -1,5 +1,6 @@ --- -sidebar_position: 7 +id: elasticsearch +title: Elasticsearch --- # Elasticsearch diff --git a/docs/docs/data-sources/firestore.md b/docs/docs/data-sources/firestore.md index da98b8feda..6ee451f913 100644 --- a/docs/docs/data-sources/firestore.md +++ b/docs/docs/data-sources/firestore.md @@ -1,5 +1,6 @@ --- -sidebar_position: 4 +id: firestore +title: Cloud Firestore --- # Cloud Firestore diff --git a/docs/docs/data-sources/gcs.md b/docs/docs/data-sources/gcs.md index 5c9f4c08f3..2d77ae74f9 100644 --- a/docs/docs/data-sources/gcs.md +++ b/docs/docs/data-sources/gcs.md @@ -1,5 +1,6 @@ --- -sidebar_position: 8 +id: gcs +title: Google Cloud Storage --- # Google Cloud Storage diff --git a/docs/docs/data-sources/google.sheets.md b/docs/docs/data-sources/google.sheets.md index f68ff95903..b66939f204 100644 --- a/docs/docs/data-sources/google.sheets.md +++ b/docs/docs/data-sources/google.sheets.md @@ -1,5 +1,6 @@ --- -sidebar_position: 9 +id: google.sheets +title: Google Sheets --- # Google Sheets diff --git a/docs/docs/data-sources/graphql.md b/docs/docs/data-sources/graphql.md index 3d0dd9c8a8..018edead5e 100644 --- a/docs/docs/data-sources/graphql.md +++ b/docs/docs/data-sources/graphql.md @@ -1,5 +1,6 @@ --- -sidebar_position: 10 +id: graphql +title: GraphQL --- # GraphQL diff --git a/docs/docs/data-sources/influxdb.md b/docs/docs/data-sources/influxdb.md index 74affcebb6..77ff88ba32 100644 --- a/docs/docs/data-sources/influxdb.md +++ b/docs/docs/data-sources/influxdb.md @@ -1,5 +1,6 @@ --- -sidebar_position: 10.1 +id: influxdb +title: InfluxDB --- # InfluxDB diff --git a/docs/docs/data-sources/mailgun.md b/docs/docs/data-sources/mailgun.md index a3498d331e..ccfbc9d5ee 100644 --- a/docs/docs/data-sources/mailgun.md +++ b/docs/docs/data-sources/mailgun.md @@ -1,5 +1,6 @@ --- -sidebar_position: 11 +id: mailgun +title: Mailgun --- # Mailgun diff --git a/docs/docs/data-sources/minio.md b/docs/docs/data-sources/minio.md index 185ad98ee4..44c8a4e40c 100644 --- a/docs/docs/data-sources/minio.md +++ b/docs/docs/data-sources/minio.md @@ -1,5 +1,6 @@ --- -sidebar_position: 12 +id: minio +title: MinIO --- # MinIO diff --git a/docs/docs/data-sources/mongodb.md b/docs/docs/data-sources/mongodb.md index b1e2731c2c..0b345cb57f 100644 --- a/docs/docs/data-sources/mongodb.md +++ b/docs/docs/data-sources/mongodb.md @@ -1,5 +1,6 @@ --- -sidebar_position: 13 +id: mongodb +title: MongoDB --- # MongoDB diff --git a/docs/docs/data-sources/mssql.md b/docs/docs/data-sources/mssql.md index 26952698e9..feea0ec9d9 100644 --- a/docs/docs/data-sources/mssql.md +++ b/docs/docs/data-sources/mssql.md @@ -1,5 +1,6 @@ --- -sidebar_position: 14 +id: mssql +title: MS SQL Server / Azure SQL databases --- # MS SQL Server / Azure SQL databases diff --git a/docs/docs/data-sources/mysql.md b/docs/docs/data-sources/mysql.md index 047bf63673..44b167dae6 100644 --- a/docs/docs/data-sources/mysql.md +++ b/docs/docs/data-sources/mysql.md @@ -1,5 +1,6 @@ --- -sidebar_position: 15 +id: mysql +title: MySQL --- # MySQL diff --git a/docs/docs/data-sources/n8n.md b/docs/docs/data-sources/n8n.md index edf235b926..c0c01de98e 100644 --- a/docs/docs/data-sources/n8n.md +++ b/docs/docs/data-sources/n8n.md @@ -1,5 +1,6 @@ --- -sidebar_position: 16 +id: n8n +title: n8n --- # n8n diff --git a/docs/docs/data-sources/notion.md b/docs/docs/data-sources/notion.md index 4d1b83feab..fb12a2946a 100644 --- a/docs/docs/data-sources/notion.md +++ b/docs/docs/data-sources/notion.md @@ -1,4 +1,8 @@ -# notion +--- +id: notion +title: Notion +--- +# Notion ToolJet can connect to a Notion workspace to do operations on notion pages, databases and blocks. ## Connection diff --git a/docs/docs/data-sources/openapi.md b/docs/docs/data-sources/openapi.md index bdfc4bf5e7..7e8fe98370 100644 --- a/docs/docs/data-sources/openapi.md +++ b/docs/docs/data-sources/openapi.md @@ -1,5 +1,9 @@ +--- +id: openapi +title: OpenAPI +--- -# openapi +# OpenAPI ToolJet has a data source for generating REST API operations from OpenAPI Specs. diff --git a/docs/docs/data-sources/oracledb.md b/docs/docs/data-sources/oracledb.md index 6110c2bbe2..163a0ca513 100644 --- a/docs/docs/data-sources/oracledb.md +++ b/docs/docs/data-sources/oracledb.md @@ -1,5 +1,6 @@ --- -sidebar_position: 16.1 +id: oracledb +title: Oracle DB --- # Oracle DB diff --git a/docs/docs/data-sources/postgresql.md b/docs/docs/data-sources/postgresql.md index cf7174fe06..16ce523412 100644 --- a/docs/docs/data-sources/postgresql.md +++ b/docs/docs/data-sources/postgresql.md @@ -1,5 +1,6 @@ --- -sidebar_position: 17 +id: postgresql +title: PostgreSQL --- # PostgreSQL diff --git a/docs/docs/data-sources/redis.md b/docs/docs/data-sources/redis.md index 8a13380698..12ff5718ca 100644 --- a/docs/docs/data-sources/redis.md +++ b/docs/docs/data-sources/redis.md @@ -1,5 +1,6 @@ --- -sidebar_position: 18 +id: redis +title: Redis --- # Redis diff --git a/docs/docs/data-sources/restapi.md b/docs/docs/data-sources/restapi.md index 29a142b9f9..281d97388b 100644 --- a/docs/docs/data-sources/restapi.md +++ b/docs/docs/data-sources/restapi.md @@ -1,5 +1,6 @@ --- -sidebar_position: 19 +id: restapi +title: REST API --- # REST API diff --git a/docs/docs/data-sources/rethinkdb.md b/docs/docs/data-sources/rethinkdb.md index 730ff5864d..c762497a14 100644 --- a/docs/docs/data-sources/rethinkdb.md +++ b/docs/docs/data-sources/rethinkdb.md @@ -1,5 +1,6 @@ --- -sidebar_position: 26 +id: rethinkdb +title: Rethinkdb --- # Rethinkdb diff --git a/docs/docs/data-sources/s3.md b/docs/docs/data-sources/s3.md index 08ee885f85..7d30f07f6a 100644 --- a/docs/docs/data-sources/s3.md +++ b/docs/docs/data-sources/s3.md @@ -1,5 +1,6 @@ --- -sidebar_position: 1.1 +id: s3 +title: Amazon S3 --- # Amazon S3 diff --git a/docs/docs/data-sources/sendgrid.md b/docs/docs/data-sources/sendgrid.md index 5b23f13bcd..fa45ffd56d 100644 --- a/docs/docs/data-sources/sendgrid.md +++ b/docs/docs/data-sources/sendgrid.md @@ -1,5 +1,6 @@ --- -sidebar_position: 21 +id: sendgrid +title: SendGrid --- # SendGrid diff --git a/docs/docs/data-sources/smtp.md b/docs/docs/data-sources/smtp.md index e96fbc7093..9f64a0f8b2 100644 --- a/docs/docs/data-sources/smtp.md +++ b/docs/docs/data-sources/smtp.md @@ -1,8 +1,8 @@ --- -sidebar_position: 22 +id: smtp +title: SMTP --- - # SMTP SMTP plugin can connect ToolJet applications to **SMTP servers** for sending emails. diff --git a/docs/docs/data-sources/snowflake.md b/docs/docs/data-sources/snowflake.md index 087d5535be..6b3b30d283 100644 --- a/docs/docs/data-sources/snowflake.md +++ b/docs/docs/data-sources/snowflake.md @@ -1,5 +1,6 @@ --- -sidebar_position: 23 +id: snowflake +title: Snowflake --- # Snowflake diff --git a/docs/docs/data-sources/typesense.md b/docs/docs/data-sources/typesense.md index 4d30b23f29..ba8ad30a66 100644 --- a/docs/docs/data-sources/typesense.md +++ b/docs/docs/data-sources/typesense.md @@ -1,5 +1,6 @@ --- -sidebar_position: 24 +id: typesense +title: TypeSense --- # TypeSense diff --git a/docs/docs/how-to/oauth2-authorization.md b/docs/docs/how-to/oauth2-authorization.md index 0195ffda4a..e2fd0c5236 100644 --- a/docs/docs/how-to/oauth2-authorization.md +++ b/docs/docs/how-to/oauth2-authorization.md @@ -1,6 +1,6 @@ --- -sidebar_position: 2 -sidebar_label: REST API authentication using OAuth 2.0 +id: oauth2-authorization +title: REST API authentication using OAuth 2.0 --- # REST API authentication using OAuth 2.0 diff --git a/docs/docs/how-to/upload-files-gcs.md b/docs/docs/how-to/upload-files-gcs.md index d5f4687482..83c9db9fdc 100644 --- a/docs/docs/how-to/upload-files-gcs.md +++ b/docs/docs/how-to/upload-files-gcs.md @@ -1,6 +1,6 @@ --- -sidebar_position: 3 -sidebar_label: Upload files using GCS +id: upload-files-gcs +title: Upload files using GCS --- # Upload files using GCS diff --git a/docs/docs/intro.md b/docs/docs/intro.md index e6ecfa7bbb..901b7cdbda 100644 --- a/docs/docs/intro.md +++ b/docs/docs/intro.md @@ -1,5 +1,8 @@ --- -sidebar_position: 1 +id: introduction +title: Introduction +description: ToolJet is an **open-source low-code framework** to build and deploy custom internal tools. ToolJet can connect to your data sources such as databases ( PostgreSQL, MongoDB, MySQL, Elasticsearch, Firestore, DynamoDB, Redis and more ), API endpoints ( ToolJet supports OAuth2 authorization ) and external services ( Stripe, Slack, Google Sheets, Airtable and more ). Once the data sources are connected, ToolJet can run queries on these data sources to fetch and update data. The data fetched from data sources can be visualised and modified using the UI widgets such as tables, charts, forms, etc. +slug: / --- # Introduction diff --git a/docs/docs/security.md b/docs/docs/security.md index 54517a125c..6ff5ed1523 100644 --- a/docs/docs/security.md +++ b/docs/docs/security.md @@ -1,6 +1,7 @@ --- -sidebar_position: 3 -sidebar_label: Security +id: security +title: Security +slug: /security --- # Security diff --git a/docs/docs/setup/client.md b/docs/docs/setup/client.md index a6dca84fb9..e5e3692923 100644 --- a/docs/docs/setup/client.md +++ b/docs/docs/setup/client.md @@ -1,5 +1,6 @@ --- -sidebar_position: 9 +id: client +title: Deploying ToolJet client --- # Deploying ToolJet client diff --git a/docs/docs/setup/docker.md b/docs/docs/setup/docker.md index aaf667e884..a9d1d9b764 100644 --- a/docs/docs/setup/docker.md +++ b/docs/docs/setup/docker.md @@ -1,6 +1,6 @@ --- -sidebar_position: 2 -sidebar_label: Docker +id: docker +title: Docker --- # Deploying ToolJet using docker-compose diff --git a/docs/docs/setup/ec2.md b/docs/docs/setup/ec2.md index 628a4eadb1..5f9f3fe7f2 100644 --- a/docs/docs/setup/ec2.md +++ b/docs/docs/setup/ec2.md @@ -1,5 +1,6 @@ --- -sidebar_position: 4 +id: ec2 +title: AWS EC2 --- # AWS EC2 diff --git a/docs/docs/setup/env-vars.md b/docs/docs/setup/env-vars.md index 47d6c838ea..a332dfda78 100644 --- a/docs/docs/setup/env-vars.md +++ b/docs/docs/setup/env-vars.md @@ -1,5 +1,6 @@ --- -sidebar_position: 10 +id: env-vars +title: Environment variables --- # Environment variables diff --git a/docs/docs/setup/google-cloud-run.md b/docs/docs/setup/google-cloud-run.md index 94f2b72976..3a72857b70 100644 --- a/docs/docs/setup/google-cloud-run.md +++ b/docs/docs/setup/google-cloud-run.md @@ -1,6 +1,6 @@ --- -sidebar_position: 8 -sidebar_label: Google Cloud Run +id: google-cloud-run +title: Google Cloud Run --- # Deploying ToolJet on Google Cloud Run diff --git a/docs/docs/setup/heroku.md b/docs/docs/setup/heroku.md index c234530847..ba5ad1093d 100644 --- a/docs/docs/setup/heroku.md +++ b/docs/docs/setup/heroku.md @@ -1,6 +1,6 @@ --- -sidebar_position: 3 -sidebar_label: Heroku +id: heroku +title: Heroku --- # Deploying ToolJet on Heroku diff --git a/docs/docs/setup/index.md b/docs/docs/setup/index.md new file mode 100644 index 0000000000..6b09b765f9 --- /dev/null +++ b/docs/docs/setup/index.md @@ -0,0 +1,12 @@ +# Setup ToolJet + +Check out the different methods you can use to deploy ToolJet on your machine + +```mdx-code-block +import DocCardList from '@theme/DocCardList'; +import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; + + +``` + +If you have any questions feel free to join our [Slack community](https://join.slack.com/t/tooljet/shared_invite/zt-r2neyfcw-KD1COL6t2kgVTlTtAV5rtg) or send us an email at hello@tooljet.com. \ No newline at end of file diff --git a/docs/docs/setup/architecture.md b/docs/docs/setup/introduction.md similarity index 89% rename from docs/docs/setup/architecture.md rename to docs/docs/setup/introduction.md index c9bd5d6858..03dc4b8d31 100644 --- a/docs/docs/setup/architecture.md +++ b/docs/docs/setup/introduction.md @@ -1,12 +1,8 @@ --- -sidebar_position: 1 -sidebar_label: Architecture +id: introduction +title: Introduction --- - -# Deploying ToolJet -  - -## Architecture +# Introduction ToolJet have two main components: **ToolJet Server** and **ToolJet Client**. diff --git a/docs/docs/setup/kubernetes-aks.md b/docs/docs/setup/kubernetes-aks.md index 65f696da83..3072ce32bb 100644 --- a/docs/docs/setup/kubernetes-aks.md +++ b/docs/docs/setup/kubernetes-aks.md @@ -1,6 +1,6 @@ --- -sidebar_position: 7 -sidebar_label: Kubernetes (AKS) +id: kubernetes-aks +title: Kubernetes (AKS) --- # Deploying ToolJet on Kubernetes (AKS) diff --git a/docs/docs/setup/kubernetes-gke.md b/docs/docs/setup/kubernetes-gke.md index ecf2679217..b2dc739bba 100644 --- a/docs/docs/setup/kubernetes-gke.md +++ b/docs/docs/setup/kubernetes-gke.md @@ -1,6 +1,6 @@ --- -sidebar_position: 6 -sidebar_label: Kubernetes (GKE) +id: kubernetes-gke +title: Kubernetes (GKE) --- # Deploying ToolJet on Kubernetes (GKE) diff --git a/docs/docs/setup/kubernetes.md b/docs/docs/setup/kubernetes.md index d6e4dc2dc2..f5ae660b13 100644 --- a/docs/docs/setup/kubernetes.md +++ b/docs/docs/setup/kubernetes.md @@ -1,6 +1,6 @@ --- -sidebar_position: 5 -sidebar_label: Kubernetes +id: kubernetes +title: Kubernetes --- # Deploying ToolJet on Kubernetes diff --git a/docs/docs/sso/github.md b/docs/docs/sso/github.md index 6ee2f29065..d6f201bc88 100644 --- a/docs/docs/sso/github.md +++ b/docs/docs/sso/github.md @@ -1,6 +1,6 @@ --- -sidebar_position: 6 -sidebar_label: GitHub +id: github +title: GitHub --- # GitHub Single Sign-on diff --git a/docs/docs/sso/google.md b/docs/docs/sso/google.md index 9dea05029f..e8588f3b44 100644 --- a/docs/docs/sso/google.md +++ b/docs/docs/sso/google.md @@ -1,6 +1,6 @@ --- -sidebar_position: 6 -sidebar_label: Google +id: google +title: Google --- # Google Single Sign-on diff --git a/docs/docs/tutorial/tracking.md b/docs/docs/tracking.md similarity index 94% rename from docs/docs/tutorial/tracking.md rename to docs/docs/tracking.md index 8f3f599986..6033e14f19 100644 --- a/docs/docs/tutorial/tracking.md +++ b/docs/docs/tracking.md @@ -1,5 +1,7 @@ --- -sidebar_position: 13 +id: tracking +title: Tracking +slug: /tracking --- # Tracking diff --git a/docs/docs/tutorial/actions.md b/docs/docs/tutorial/actions.md index 878e0cca0a..92586941e0 100644 --- a/docs/docs/tutorial/actions.md +++ b/docs/docs/tutorial/actions.md @@ -1,5 +1,6 @@ --- -sidebar_position: 6 +id: actions +title: Adding actions --- # Adding actions diff --git a/docs/docs/tutorial/adding-a-datasource.md b/docs/docs/tutorial/adding-a-datasource.md index 2447d9e219..2d46d1e914 100644 --- a/docs/docs/tutorial/adding-a-datasource.md +++ b/docs/docs/tutorial/adding-a-datasource.md @@ -1,5 +1,6 @@ --- -sidebar_position: 2 +id: adding-a-datasource +title: Adding a data source --- # Adding a data source diff --git a/docs/docs/tutorial/adding-widget.md b/docs/docs/tutorial/adding-widget.md index 6bba38b902..78ecedfb1d 100644 --- a/docs/docs/tutorial/adding-widget.md +++ b/docs/docs/tutorial/adding-widget.md @@ -1,5 +1,6 @@ --- -sidebar_position: 5 +id: adding-widget +title: Adding a widget --- # Adding a widget diff --git a/docs/docs/tutorial/building-queries.md b/docs/docs/tutorial/building-queries.md index f6ab8eeeac..dd845d2ccb 100644 --- a/docs/docs/tutorial/building-queries.md +++ b/docs/docs/tutorial/building-queries.md @@ -1,5 +1,6 @@ --- -sidebar_position: 3 +id: building-queries +title: Building Queries --- # Building Queries diff --git a/docs/docs/tutorial/creating-app.md b/docs/docs/tutorial/creating-app.md index a0e346ab64..4196e0abde 100644 --- a/docs/docs/tutorial/creating-app.md +++ b/docs/docs/tutorial/creating-app.md @@ -1,5 +1,6 @@ --- -sidebar_position: 1 +id: creating-app +title: Creating new app --- # Creating new app diff --git a/docs/docs/tutorial/debugger.md b/docs/docs/tutorial/debugger.md index b94a6fc79a..c2b43eb394 100644 --- a/docs/docs/tutorial/debugger.md +++ b/docs/docs/tutorial/debugger.md @@ -1,5 +1,6 @@ --- -sidebar_position: 7 +id: debugger +title: Debugger --- # Debugger diff --git a/docs/docs/tutorial/keyboard-shortcuts.md b/docs/docs/tutorial/keyboard-shortcuts.md index f7664e4e2e..a7a52ce7d0 100644 --- a/docs/docs/tutorial/keyboard-shortcuts.md +++ b/docs/docs/tutorial/keyboard-shortcuts.md @@ -1,5 +1,6 @@ --- -sidebar_position: 12 +id: keyboard-shortcuts +title: Keyboard Shortcuts --- # Keyboard Shortcuts diff --git a/docs/docs/tutorial/manage-users-groups.md b/docs/docs/tutorial/manage-users-groups.md index c6358d62dc..9c3bf778ee 100644 --- a/docs/docs/tutorial/manage-users-groups.md +++ b/docs/docs/tutorial/manage-users-groups.md @@ -1,5 +1,6 @@ --- -sidebar_position: 11 +id: manage-users-groups +title: Managing Users and Groups --- # Managing Users and Groups diff --git a/docs/docs/tutorial/mobile-layout.md b/docs/docs/tutorial/mobile-layout.md index a4cb453324..e7c2bddc49 100644 --- a/docs/docs/tutorial/mobile-layout.md +++ b/docs/docs/tutorial/mobile-layout.md @@ -1,5 +1,6 @@ --- -sidebar_position: 8 +id: mobile-layout +title: Mobile layout --- # Mobile layout diff --git a/docs/docs/tutorial/sharing-and-deploying.md b/docs/docs/tutorial/sharing-and-deploying.md index b6b364c4e2..0b871b2103 100644 --- a/docs/docs/tutorial/sharing-and-deploying.md +++ b/docs/docs/tutorial/sharing-and-deploying.md @@ -1,5 +1,6 @@ --- -sidebar_position: 10 +id: sharing-and-deploying +title: Preview and Sharing Apps --- # Preview and Sharing Apps diff --git a/docs/docs/tutorial/transformations.md b/docs/docs/tutorial/transformations.md index 7fcd4a99d3..d7b2e54b31 100644 --- a/docs/docs/tutorial/transformations.md +++ b/docs/docs/tutorial/transformations.md @@ -1,5 +1,6 @@ --- -sidebar_position: 4 +id: transformations +title: Transformations --- # Transformations diff --git a/docs/docs/tutorial/versioning-and-release.md b/docs/docs/tutorial/versioning-and-release.md index 53194f77d5..f0e0742bfa 100644 --- a/docs/docs/tutorial/versioning-and-release.md +++ b/docs/docs/tutorial/versioning-and-release.md @@ -1,5 +1,6 @@ --- -sidebar_position: 9 +id: versioning-and-release +title: Versioning and Release --- # Versioning and Release diff --git a/docs/docs/widgets/button.md b/docs/docs/widgets/button.md index 2cd1f4db4f..a44f418e39 100644 --- a/docs/docs/widgets/button.md +++ b/docs/docs/widgets/button.md @@ -1,3 +1,7 @@ +--- +id: button +title: Button +--- # Button Button widget can be used to take actions. diff --git a/docs/docs/widgets/calendar.md b/docs/docs/widgets/calendar.md index 6d8076d414..8e1982030a 100644 --- a/docs/docs/widgets/calendar.md +++ b/docs/docs/widgets/calendar.md @@ -1,3 +1,7 @@ +--- +id: calendar +title: Calendar +--- # Calendar Calendar widget comes with the following features: diff --git a/docs/docs/widgets/chart.md b/docs/docs/widgets/chart.md index 898a102c4b..525c070438 100644 --- a/docs/docs/widgets/chart.md +++ b/docs/docs/widgets/chart.md @@ -1,3 +1,7 @@ +--- +id: chart +title: Chart +--- # Chart Chart widget takes the chart type, data and styles to draw charts using Plotly.js. diff --git a/docs/docs/widgets/checkbox.md b/docs/docs/widgets/checkbox.md index 6ae6d694cc..87a6f60e81 100644 --- a/docs/docs/widgets/checkbox.md +++ b/docs/docs/widgets/checkbox.md @@ -1,3 +1,7 @@ +--- +id: checkbox +title: Checkbox +--- # Checkbox Checkbox widget can be used for allowing the users to make a binary choice, e.g,. unselected or selected. diff --git a/docs/docs/widgets/circular-progress-bar.md b/docs/docs/widgets/circular-progress-bar.md index ae205f50e4..fb4d80cdc2 100644 --- a/docs/docs/widgets/circular-progress-bar.md +++ b/docs/docs/widgets/circular-progress-bar.md @@ -1,3 +1,7 @@ +--- +id: circular-progress-bar +title: Circular Progress Bar +--- # Circular Progress Bar Circular progress bar widget can be used to show progress in a progress circle. diff --git a/docs/docs/widgets/code-editor.md b/docs/docs/widgets/code-editor.md index eb3406d8c8..0812b4cedd 100644 --- a/docs/docs/widgets/code-editor.md +++ b/docs/docs/widgets/code-editor.md @@ -1,3 +1,7 @@ +--- +id: code-editor +title: Code Editor +--- # Code Editor Code Editor widget is a versatile text editor for editing code and supports several languages. diff --git a/docs/docs/widgets/container.md b/docs/docs/widgets/container.md index 7a025edae6..bcf24bc16f 100644 --- a/docs/docs/widgets/container.md +++ b/docs/docs/widgets/container.md @@ -1,3 +1,7 @@ +--- +id: container +title: Container +--- # Container Containers are used to group widgets together. You can move the desired number of widgets inside a container to organize your app better. diff --git a/docs/docs/widgets/date-range-picker.md b/docs/docs/widgets/date-range-picker.md index 6aa5ab45be..453685b6d6 100644 --- a/docs/docs/widgets/date-range-picker.md +++ b/docs/docs/widgets/date-range-picker.md @@ -1,3 +1,7 @@ +--- +id: date-range-picker +title: Date-range picker +--- # Date-range picker The date-range picker widget allows users to select a range of dates. diff --git a/docs/docs/widgets/datepicker.md b/docs/docs/widgets/datepicker.md index 0e98cc2229..1cd3805d46 100644 --- a/docs/docs/widgets/datepicker.md +++ b/docs/docs/widgets/datepicker.md @@ -1,3 +1,7 @@ +--- +id: datepicker +title: Datepicker +--- # Datepicker The Datepicker widget allows users to select a single value for date and time from a pre-determined set. diff --git a/docs/docs/widgets/divider.md b/docs/docs/widgets/divider.md index bf98f82fe3..ad6e3adcd7 100644 --- a/docs/docs/widgets/divider.md +++ b/docs/docs/widgets/divider.md @@ -1,3 +1,7 @@ +--- +id: divider +title: Divider +--- # Divider Divider widget is used to add separator between components. diff --git a/docs/docs/widgets/dropdown.md b/docs/docs/widgets/dropdown.md index 8cfe22c338..0e515a4611 100644 --- a/docs/docs/widgets/dropdown.md +++ b/docs/docs/widgets/dropdown.md @@ -1,3 +1,7 @@ +--- +id: dropdown +title: Dropdown +--- # Dropdown The Dropdown widget can be used to collect user input from a list of options. diff --git a/docs/docs/widgets/file-picker.md b/docs/docs/widgets/file-picker.md index 01b8c44c2d..e59702d969 100644 --- a/docs/docs/widgets/file-picker.md +++ b/docs/docs/widgets/file-picker.md @@ -1,3 +1,7 @@ +--- +id: file-picker +title: Filepicker +--- # Filepicker Filepicker widget allows the user to drag and drop files or upload files by browsing the filesystem and selecting one or more files in a directory. diff --git a/docs/docs/widgets/iframe.md b/docs/docs/widgets/iframe.md index 9371f7d148..ee043f1508 100644 --- a/docs/docs/widgets/iframe.md +++ b/docs/docs/widgets/iframe.md @@ -1,3 +1,7 @@ +--- +id: iframe +title: Iframe +--- # Iframe Iframe widget is used to embed another HTML page into the current one and display iframes in your app. diff --git a/docs/docs/widgets/image.md b/docs/docs/widgets/image.md index 18a32564c5..5dc1c0ad00 100644 --- a/docs/docs/widgets/image.md +++ b/docs/docs/widgets/image.md @@ -1,3 +1,7 @@ +--- +id: image +title: Image +--- # Image Image widget is used to display images in your app. diff --git a/docs/docs/widgets/listview.md b/docs/docs/widgets/listview.md index b2f9acc849..f05ac09e0b 100644 --- a/docs/docs/widgets/listview.md +++ b/docs/docs/widgets/listview.md @@ -1,3 +1,7 @@ +--- +id: listview +title: List view +--- # List view List view widget allows to create a list of repeatable rows of data. Just like container widget, you can nest other widgets inside of it and control how many times they repeat. diff --git a/docs/docs/widgets/map.md b/docs/docs/widgets/map.md index e29f5a797d..c06f6f6b18 100644 --- a/docs/docs/widgets/map.md +++ b/docs/docs/widgets/map.md @@ -1,3 +1,7 @@ +--- +id: map +title: Map +--- # Map The map widget can be used to pick or select locations on the Google map with the location's coordinates. diff --git a/docs/docs/widgets/modal.md b/docs/docs/widgets/modal.md index cedd3eb412..9899649c0b 100644 --- a/docs/docs/widgets/modal.md +++ b/docs/docs/widgets/modal.md @@ -1,3 +1,7 @@ +--- +id: modal +title: Modal +--- # Modal Modal widget renders in front of a backdrop, and it blocks interaction with the rest of the application until the modal is closed. It can be used to add dialog boxes to your app for lightboxes, user notifications, forms, etc. diff --git a/docs/docs/widgets/multiselect.md b/docs/docs/widgets/multiselect.md index 8d84bf06cc..129516397f 100644 --- a/docs/docs/widgets/multiselect.md +++ b/docs/docs/widgets/multiselect.md @@ -1,3 +1,7 @@ +--- +id: multiselect +title: Multiselect +--- # Multiselect Multiselect widget can be used to collect multiple user inputs from a list of options. diff --git a/docs/docs/widgets/number-input.md b/docs/docs/widgets/number-input.md index 2f81b5a848..b1ed0ca685 100644 --- a/docs/docs/widgets/number-input.md +++ b/docs/docs/widgets/number-input.md @@ -1,3 +1,7 @@ +--- +id: number-input +title: Number Input +--- # Number Input Number Input widget lets users enter and change numbers. diff --git a/docs/docs/widgets/password-input.md b/docs/docs/widgets/password-input.md index 7b49ea96ff..edaba3714d 100644 --- a/docs/docs/widgets/password-input.md +++ b/docs/docs/widgets/password-input.md @@ -1,3 +1,7 @@ +--- +id: password-input +title: Password Input +--- # Password Input A Password Input widget provides a way for the users to securely enter a password. The Password Input is a one-line plain text editor in which the text is obscured so that it cannot be read, by replacing each character with an asterisk ("*") symbol. diff --git a/docs/docs/widgets/qr-scanner.md b/docs/docs/widgets/qr-scanner.md index 449ed91ac2..636e89412c 100644 --- a/docs/docs/widgets/qr-scanner.md +++ b/docs/docs/widgets/qr-scanner.md @@ -1,3 +1,7 @@ +--- +id: qr-scanner +title: QR Scanner +--- # QR Scanner Scan QR codes using device camera and hold the data they carry. diff --git a/docs/docs/widgets/radio-button.md b/docs/docs/widgets/radio-button.md index 91a67a1d0d..4a9e194bb4 100644 --- a/docs/docs/widgets/radio-button.md +++ b/docs/docs/widgets/radio-button.md @@ -1,3 +1,7 @@ +--- +id: radio-button +title: Radio Button +--- # Radio Button Radio button widget can be used to select one option from a group of options. diff --git a/docs/docs/widgets/range-slider.md b/docs/docs/widgets/range-slider.md index 0299d5c1d8..81ebd97105 100644 --- a/docs/docs/widgets/range-slider.md +++ b/docs/docs/widgets/range-slider.md @@ -1,3 +1,7 @@ +--- +id: range-slider +title: Range Slider +--- # Range Slider Range sliders are widely used across different UIs. One of the main purposes is to filter, explore all the related content and available in the control and settings options. diff --git a/docs/docs/widgets/rich-text-editor.md b/docs/docs/widgets/rich-text-editor.md index b15ed8dd01..fdbae09966 100644 --- a/docs/docs/widgets/rich-text-editor.md +++ b/docs/docs/widgets/rich-text-editor.md @@ -1,3 +1,7 @@ +--- +id: rich-text-editor +title: Rich Text Editor +--- # Rich Text Editor Rich Text Editor can be used to enter and edit the text in HTML format. diff --git a/docs/docs/widgets/spinner.md b/docs/docs/widgets/spinner.md index 758541b0c1..6b9184a0e5 100644 --- a/docs/docs/widgets/spinner.md +++ b/docs/docs/widgets/spinner.md @@ -1,3 +1,7 @@ +--- +id: spinner +title: Spinner +--- # Spinner Spinner widget can be used to provide a visual indication that an action is in progress by awaiting a change. diff --git a/docs/docs/widgets/star.md b/docs/docs/widgets/star.md index d67de0c4cb..5e7b44bb77 100644 --- a/docs/docs/widgets/star.md +++ b/docs/docs/widgets/star.md @@ -1,3 +1,7 @@ +--- +id: star +title: Star rating +--- # Star rating Star rating widget can be used to display as well as input ratings. The widget supports half stars, and the number of stars can be set too. diff --git a/docs/docs/widgets/statistics.md b/docs/docs/widgets/statistics.md index 64283b2bb6..0138a7a312 100644 --- a/docs/docs/widgets/statistics.md +++ b/docs/docs/widgets/statistics.md @@ -1,3 +1,7 @@ +--- +id: statistics +title: Statistics +--- # Statistics Statistics can be used to display different statistical information. diff --git a/docs/docs/widgets/table.md b/docs/docs/widgets/table.md index d6e0a05465..46a3d2f6f3 100644 --- a/docs/docs/widgets/table.md +++ b/docs/docs/widgets/table.md @@ -1,3 +1,7 @@ +--- +id: table +title: Table +--- # Table Tables can be used for both displaying and editing data. diff --git a/docs/docs/widgets/tabs.md b/docs/docs/widgets/tabs.md index 8886da2fc3..3c28efc7d3 100644 --- a/docs/docs/widgets/tabs.md +++ b/docs/docs/widgets/tabs.md @@ -1,3 +1,7 @@ +--- +id: tabs +title: Tabs +--- # Tabs A Tabs widget contains a number of defined containers that can be navigated through the tabs. Each tab acts as a container and can have different components or widgets. diff --git a/docs/docs/widgets/tags.md b/docs/docs/widgets/tags.md index 1a3e954a41..a70101eabc 100644 --- a/docs/docs/widgets/tags.md +++ b/docs/docs/widgets/tags.md @@ -1,3 +1,7 @@ +--- +id: tags +title: Tags +--- # Tags Tags widget can be used to show array of data as tags. diff --git a/docs/docs/widgets/text-input.md b/docs/docs/widgets/text-input.md index 4177cffe94..37f1699ee8 100644 --- a/docs/docs/widgets/text-input.md +++ b/docs/docs/widgets/text-input.md @@ -1,3 +1,7 @@ +--- +id: text-input +title: Text Input +--- # Text Input Text Input widget let users enter and edit text. diff --git a/docs/docs/widgets/text.md b/docs/docs/widgets/text.md index ba4d1f03aa..435b93e255 100644 --- a/docs/docs/widgets/text.md +++ b/docs/docs/widgets/text.md @@ -1,3 +1,7 @@ +--- +id: text +title: Text +--- # Text Text widget can be used to display text. diff --git a/docs/docs/widgets/textarea.md b/docs/docs/widgets/textarea.md index 0598b810af..cde96d9536 100644 --- a/docs/docs/widgets/textarea.md +++ b/docs/docs/widgets/textarea.md @@ -1,3 +1,7 @@ +--- +id: textarea +title: Textarea +--- # Textarea Textarea widgets let users enter and edit just text like [Text Input](/docs/widgets/text-input) widget. diff --git a/docs/docs/widgets/timeline.md b/docs/docs/widgets/timeline.md index 7a4f4468f6..9701207e3d 100644 --- a/docs/docs/widgets/timeline.md +++ b/docs/docs/widgets/timeline.md @@ -1,3 +1,7 @@ +--- +id: timeline +title: Timeline +--- # Timeline Timeline widget can be used to do a visual representation of a sequence of events diff --git a/docs/docs/widgets/timer.md b/docs/docs/widgets/timer.md index 8a230c1e4a..a444c9e9bf 100644 --- a/docs/docs/widgets/timer.md +++ b/docs/docs/widgets/timer.md @@ -1,3 +1,7 @@ +--- +id: timer +title: Timer +--- # Timer Timer widget lets users to count timer both upward and downward diff --git a/docs/docs/widgets/toggle-switch.md b/docs/docs/widgets/toggle-switch.md index 1882786ef1..46517bc7af 100644 --- a/docs/docs/widgets/toggle-switch.md +++ b/docs/docs/widgets/toggle-switch.md @@ -1,3 +1,7 @@ +--- +id: toggle-switch +title: Toggle Switch +--- # Toggle Switch The toggle switch widget allows the user to change a setting between two states. diff --git a/docs/sidebars.js b/docs/sidebars.js index 981a73cd7a..1f8ef310cf 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -1,26 +1,225 @@ /** - * Creating a sidebar enables you to: - - create an ordered group of docs - - render a sidebar for each doc of that group - - provide next/previous navigation - - The sidebars can be generated from the filesystem, or explicitly defined here. - - Create as many sidebars as you want. + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. */ -module.exports = { - // By default, Docusaurus generates a sidebar from the docs folder structure - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], +// @ts-check - // But you can create a sidebar manually - /* - tutorialSidebar: [ +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + docs: [ + 'introduction', + { + type: 'category', + label: 'Setup', + link: {type: 'doc', id: 'setup/index'}, + items: [ + 'setup/introduction', + 'setup/docker', + 'setup/heroku', + 'setup/ec2', + 'setup/kubernetes', + 'setup/kubernetes-gke', + 'setup/kubernetes-aks', + 'setup/google-cloud-run', + 'setup/client', + 'setup/env-vars', + ], + }, + 'security', + 'tracking', { type: 'category', label: 'Tutorial', - items: ['hello'], + link: { + type: 'generated-index', + title: 'Getting Started with ToolJet', + description: + "A primer on getting started with building an application with ToolJet!", + keywords: ['tutorial'], + }, + items: [ + 'tutorial/creating-app', + 'tutorial/adding-a-datasource', + 'tutorial/building-queries', + 'tutorial/transformations', + 'tutorial/adding-widget', + 'tutorial/actions', + 'tutorial/debugger', + 'tutorial/mobile-layout', + 'tutorial/versioning-and-release', + 'tutorial/sharing-and-deploying', + 'tutorial/manage-users-groups', + 'tutorial/keyboard-shortcuts', + ], }, - ], - */ + { + type: 'category', + label: 'Datasource Reference', + items: [ + 'data-sources/airtable', + 'data-sources/s3', + 'data-sources/appwrite', + 'data-sources/baserow', + 'data-sources/bigquery', + 'data-sources/firestore', + 'data-sources/couchdb', + 'data-sources/custom-js', + 'data-sources/dynamodb', + 'data-sources/elasticsearch', + 'data-sources/gcs', + 'data-sources/google.sheets', + 'data-sources/graphql', + 'data-sources/influxdb', + 'data-sources/mailgun', + 'data-sources/minio', + 'data-sources/mongodb', + 'data-sources/mssql', + 'data-sources/mysql', + 'data-sources/n8n', + 'data-sources/notion', + 'data-sources/openapi', + 'data-sources/oracledb', + 'data-sources/postgresql', + 'data-sources/redis', + 'data-sources/restapi', + 'data-sources/sendgrid', + 'data-sources/smtp', + 'data-sources/snowflake', + 'data-sources/rethinkdb', + 'data-sources/typesense', + ], + }, + { + type: 'category', + label: 'Widget Reference', + items: [ + 'widgets/button', + 'widgets/calendar', + 'widgets/chart', + 'widgets/checkbox', + 'widgets/circular-progress-bar', + 'widgets/code-editor', + 'widgets/container', + 'widgets/date-range-picker', + 'widgets/datepicker', + 'widgets/divider', + 'widgets/dropdown', + 'widgets/file-picker', + 'widgets/iframe', + 'widgets/image', + 'widgets/listview', + 'widgets/map', + 'widgets/modal', + 'widgets/multiselect', + 'widgets/number-input', + 'widgets/password-input', + 'widgets/qr-scanner', + 'widgets/radio-button', + 'widgets/range-slider', + 'widgets/rich-text-editor', + 'widgets/spinner', + 'widgets/star', + 'widgets/statistics', + 'widgets/table', + 'widgets/tabs', + 'widgets/tags', + 'widgets/text-input', + 'widgets/text', + 'widgets/textarea', + 'widgets/timeline', + 'widgets/timer', + 'widgets/toggle-switch', + ], + }, + { + type: 'category', + label: 'Actions Reference', + link: { + type: 'generated-index', + title: 'Actions Reference', + description: + "All the actions that can be performed through event handlers", + keywords: ['actions','events'], + }, + items: [ + 'actions/generate-file', + 'actions/set-localstorage', + ], + }, + { + type: 'category', + label: 'How To', + link: { + type: 'generated-index', + title: 'How To Guides', + description: + "How To Guides for all the things ToolJet", + keywords: ['how to'], + }, + items: [ + 'how-to/oauth2-authorization', + 'how-to/upload-files-gcs', + ], + }, + { + type: 'category', + label: 'Enterprise', + items: [ + 'Enterprise/audit_logs', + ] + }, + { + type: 'category', + label: 'Single Sign-on', + link: { + type: 'generated-index', + title: 'Single Sign-on', + description: + "Guide for enabling available Single Sign-ons on ToolJet", + keywords: ['single sign-on','SSO'], + }, + items: [ + 'sso/github', + 'sso/google', + ], + }, + { + type: 'category', + label: 'Contributing Guide', + link: { + type: 'generated-index', + title: 'Contributing Guide', + description: + "Guides for contributing to ToolJet", + keywords: ['contribute','contributing'], + }, + collapsed: false, + items: [ + { + type: 'category', + label: 'Setup', + items: [ + 'contributing-guide/setup/macos', + 'contributing-guide/setup/docker', + 'contributing-guide/setup/ubuntu', + ], + }, + { + type: 'category', + label: 'Tutorials', + items: [ + 'contributing-guide/tutorials/creating-widget', + 'contributing-guide/tutorials/creating-a-plugin', + ], + }, + 'contributing-guide/code-of-conduct', + 'contributing-guide/slackcoc', + ], + }, + ] }; + +module.exports = sidebars; \ No newline at end of file diff --git a/docs/static/index.html b/docs/static/index.html index 0e34801dd0..3e7ea72264 100644 --- a/docs/static/index.html +++ b/docs/static/index.html @@ -1,18 +1,18 @@ - - - - - ToolJet - Documentation - - - If you are not redirected automatically, follow this - link. - + + + + + + ToolJet - Documentation + + + + If you are not redirected automatically, follow this + link. + + From c6aa14ce728b328cfa60124a0ede87a9b29d1636 Mon Sep 17 00:00:00 2001 From: Manish Kushare Date: Wed, 4 May 2022 08:11:27 +0530 Subject: [PATCH 2/6] Exposed variable of timer is set to default value after reset (#2950) --- frontend/src/Editor/Components/Timer.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/Editor/Components/Timer.jsx b/frontend/src/Editor/Components/Timer.jsx index 5b71fe6ef1..1942c533e6 100644 --- a/frontend/src/Editor/Components/Timer.jsx +++ b/frontend/src/Editor/Components/Timer.jsx @@ -54,7 +54,7 @@ export const Timer = function Timer({ height, properties = {}, styles, setExpose const onReset = () => { intervalId && clearInterval(intervalId); setTime(getTimeObj(getDefaultValue)); - setExposedVariable('value', time); + setExposedVariable('value', getTimeObj(getDefaultValue)); fireEvent('onReset'); setState('initial'); }; From 95fd21880443e75e2356ed3367ea36ddbcc3dfa8 Mon Sep 17 00:00:00 2001 From: Shubhendra Singh Chauhan Date: Wed, 4 May 2022 15:24:32 +0530 Subject: [PATCH 3/6] [docs] updated Notion datasource reference (#2963) --- docs/docs/data-sources/notion.md | 299 ++++++++++++------ .../img/datasource-reference/notion/api.png | Bin 0 -> 76645 bytes .../datasource-reference/notion/block_q.png | Bin 0 -> 39731 bytes .../img/datasource-reference/notion/db_q.png | Bin 0 -> 40135 bytes .../notion/db_retrieve.png | Bin 0 -> 33193 bytes .../datasource-reference/notion/page_q.png | Bin 0 -> 39063 bytes .../datasource-reference/notion/querying.png | Bin 0 -> 29645 bytes .../img/datasource-reference/notion/share.png | Bin 0 -> 23687 bytes .../datasource-reference/notion/user_q.png | Bin 0 -> 28374 bytes 9 files changed, 209 insertions(+), 90 deletions(-) create mode 100644 docs/static/img/datasource-reference/notion/api.png create mode 100644 docs/static/img/datasource-reference/notion/block_q.png create mode 100644 docs/static/img/datasource-reference/notion/db_q.png create mode 100644 docs/static/img/datasource-reference/notion/db_retrieve.png create mode 100644 docs/static/img/datasource-reference/notion/page_q.png create mode 100644 docs/static/img/datasource-reference/notion/querying.png create mode 100644 docs/static/img/datasource-reference/notion/share.png create mode 100644 docs/static/img/datasource-reference/notion/user_q.png diff --git a/docs/docs/data-sources/notion.md b/docs/docs/data-sources/notion.md index fb12a2946a..1242765ef5 100644 --- a/docs/docs/data-sources/notion.md +++ b/docs/docs/data-sources/notion.md @@ -6,125 +6,244 @@ title: Notion ToolJet can connect to a Notion workspace to do operations on notion pages, databases and blocks. ## Connection -We can easily integrate notion with tooljet using just an API token. Read [Create internal integration with notion API](https://www.notion.so/help/create-integrations-with-the-notion-api) + +For integrating Notion with ToolJet we will need the API token. The API token can be generated from your Notion workspace settings. Read the official Notion docs for [Creating an internal integration with notion API](https://www.notion.so/help/create-integrations-with-the-notion-api). + +
+ +![ToolJet - Data source - Notion](/img/datasource-reference/notion/api.png) + +
## Querying Notion -Notion API provides api support for database, page, block, user +Notion API provides support for: +- **[Database](#database)** +- **[Page](#page)** +- **[Block](#blocks)** +- **[User](#user)** + +
+ +![ToolJet - Data source - Notion](/img/datasource-reference/notion/querying.png) + +
+ +:::tip + +Before querying Notion, you must share the database with your integration. Click the share button in your database view, find your integration name select it. + +
+ +![ToolJet - Data source - Notion](/img/datasource-reference/notion/share.png) + +
+ +::: ### Database -- Retrieve a database +On database resource you can perform the following operations: +- **[Retrieve a database](#1-retrieve-a-database)** +- **[Query a database](#2-query-a-database)** +- **[Create a database](#3-create-a-database)** +- **[Update a database](#4-update-a-database)** - #### **Properties** +
- - Database ID +![ToolJet - Data source - Notion](/img/datasource-reference/notion/db_q.png) -- Query a database +
- #### **Properties** +#### 1. Retrieve a database - - Database ID - - Filter : This must be an object of filters - - Children : Array of sort objects - - Limit : limit for pagination - - Start Cursor : Next object id to continue pagination +This operations retreives a Database object using the ID specified. -- Create a database - #### **Properties** - - Database ID - - Title : Title should be an array of rich_text properties - - Properties : Properties defines the columns in a database - - Icon type : Currently notion api accepts two icon options, emoji, external URL - - Icon value: Value of selected icon type - - Icon type : Currently notion api accepts only external URL - - Cover value: Value of selected cover type +##### Required parameters: -- Update a database - #### **Properties** - - Database ID - - Title - - Properties - - Icon type - - Icon value - - Icon type - - Cover value +- **Database ID**: You'll find the Database ID in the url. Suppose this is the example url: `https://www.notion.so/workspace/XXX?v=YYY&p=ZZZ` then `XXX` is the database ID, `YYY` is the view ID and `ZZZ` is the page ID. + +
+ +![ToolJet - Data source - Notion](/img/datasource-reference/notion/db_retrieve.png) + +
+ +#### 2. Query a database + +This operation gets a list of **Pages** contained in the database, filtered and ordered according to the filter conditions and sort criteria provided in the query. +##### Required parameters: + +- **Database ID** : You'll find the Database ID in the url. Suppose this is the example url: `https://www.notion.so/workspace/XXX?v=YYY&p=ZZZ` then `XXX` is the database ID, `YYY` is the view ID and `ZZZ` is the page ID. + +##### Optional parameters: + +- **Filter** : This must be an object of filters +- **Sort** : Array of sort objects +- **Limit** : limit for pagination +- **Start Cursor** : Next object id to continue pagination + +#### 3. Create a database + +This opertion creates a database as a subpage in the specified parent page, with the specified properties. + +##### Required parameters: + +- **Database ID** : You'll find the Database ID in the url. Suppose this is the example url: `https://www.notion.so/workspace/XXX?v=YYY&p=ZZZ` then `XXX` is the database ID, `YYY` is the view ID and `ZZZ` is the page ID. +- **Page ID** : Page ID of the parent +- **Properties** : Properties defines the columns in a database + +##### Optional parameters: + +- **Title** : Title should be an array of rich_text properties +- **Icon type** : Currently notion api accepts two icon options, emoji, external URL +- **Icon value** : Value of selected icon type +- **Icon type** : Currently notion api accepts only external URL +- **Cover value** : Value of selected cover type + +#### 4. Update a database + +This operation updates an existing database as specified by the parameters. + +##### Required parameters: +- **Database ID** + +##### Optional parameters: + +- **Title** : Title should be an array of rich_text properties +- **Properties** : Properties defines the columns in a database +- **Icon type** : Currently notion api accepts two icon options, emoji, external URL +- **Icon value** : Value of selected icon type +- **Icon type** : Currently notion api accepts only external URL +- **Cover value** : Value of selected cover type ### Page -- Retrieve a page - #### **Properties** - - Page ID +On page resource you can perform the following operations: +- **[Retrieve a page](#1-retrieve-a-page)** +- **[Create a page](#2-create-a-page)** +- **[Update a page](#3-update-a-page)** +- **[Retrieve a page property](#4-retrieve-a-page-property-item)** +- **[Archive a page](#5-archive-delete-a-page)** -- Retrieve a page property item - #### **Properties** - - Page ID - - Property ID - - Limit - - Start cursor +
-- Update a page - #### **Properties** - - Page ID - - Parent type: A database parent or page parent - - Properties : Property values of this page - - Children : Page content for the new page as an array of block objects - - Icon type : Currently notion api accepts two icon options, emoji, external URL - - Icon value: Value of selected icon type - - Icon type : Currently notion api accepts only external URL - - Cover value: Value of selected cover type +![ToolJet - Data source - Notion](/img/datasource-reference/notion/page_q.png) -- Create a page - #### **Properties** - - Page ID - - Properties : Property values of this page - - Icon type : Currently notion api accepts two icon options, emoji, external URL - - Icon value: Value of selected icon type - - Icon type : Currently notion api accepts only external URL - - Cover value: Value of selected cover type +
-- Archive (delete) a page - #### **Properties** - - Page ID - - Archive: Dropdown for archive and un archive the page +#### 1. Retrieve a page +This operation retrieves a **Page** object using the ID specified. +##### Required parameters: +- **Page ID** + +#### 2. Create a page +This operation creates a new page in the specified database or as a child of an existing page. If the parent is a database, the property values of the new page in the properties parameter must conform to the parent database's property schema. If the parent is a page, the only valid property is title. +##### Parameters: +- **Page ID** +- **Properties** : Property values of this page +- **Icon type** : Currently notion api accepts two icon options, emoji, external URL +- **Icon value**: Value of selected icon type +- **Icon type** : Currently notion api accepts only external URL +- **Cover value** : Value of selected cover type + +#### 3. Update a page +This operation updates page property values for the specified page. Properties that are not set via the properties parameter will remain unchanged. +##### Parameters: +- **Page ID** +- **Parent type**: A database parent or page parent +- **Properties** : Property values of this page +- **Children** : Page content for the new page as an array of block objects +- **Icon type** : Currently notion api accepts two icon options, emoji, external URL +- **Icon value**: Value of selected icon type +- **Icon type** : Currently notion api accepts only external URL +- **Cover value** : Value of selected cover type + +#### 4. Retrieve a page property item +This operation retrieves a property_item object for a given page ID and property ID. Depending on the property type, the object returned will either be a value or a paginated list of property item values. See Property item objects for specifics. +##### Parameters: +- **Page ID** +- **Property ID** +- **Limit** +- **Start cursor** + +#### 5. Archive (delete) a page +##### Required parameters: +- **Page ID** +- **Archive**: Dropdown for archive and un archive the page - ### Blocks +The following operations can be performed on the block resource: +- **[Retrieve a block](#1-retrieve-a-block)** +- **[Append block children](#2-append-new-block-children)** +- **[Retrieve block children](#3-retrieve-block-children)** +- **[Update a block](#4-update-a-block)** +- **[Delete a block](#5-delete-a-block)** -- Retrieve a block - #### **Properties** - - Block ID +
-- Retrieve block children - #### **Properties** - - Block ID - - Limit - - Start cursor +![ToolJet - Data source - Notion](/img/datasource-reference/notion/block_q.png) -- Update a block - #### **Properties** - - Block ID - - Properties: The block object type value with the properties to be updated - - Archive +
-- Append new block children - #### **Properties** - - Block ID - - Children: Array of block objects +:::info +To get the id for blocks, simply click on the menu icon for the block and click "Copy link". Afterwards, paste the link in the browser and it should look like this: `https://www.notion.so/Creating-Page-Sample-ee18b8779ae54f358b09221d6665ee15#7fcb3940a1264aadb2ad4ee9ffe11b0e` the string after **#** is the block id i.e. `7fcb3940a1264aadb2ad4ee9ffe11b0e`. +::: -- Delete a block - #### **Properties** - - Block ID +#### 1. Retrieve a block +This operation retrieves a **Block** object using the ID specified. + +##### Required parameters: +- **Block ID** + +#### 2. Append new block children +This operation creates and appends new children blocks to the parent block_id specified. + +##### Required parameters: +- **Block ID** +- **Children**: Array of block objects + +#### 3. Retrieve block children +This operation retrieves a paginated array of child block objects contained in the block using the ID specified. + +##### Required parameters: +- **Block ID** +- **Limit** +- **Start cursor** + +#### 4. Update a block +This operation updates the content for the specified block_id based on the block type. + +##### Required parameters: +- **Block ID** +- **Properties**: The block object type value with the properties to be updated +- **Archive** + +#### 5. Delete a block +##### Required parameters: +- **Block ID** ### User +The following operations can be performed on the user notion resource: -- Retrieve a user from current workspace - #### **Properties** - - User ID - -- Retrieve list of users of a workspace - #### **Properties** - - Limit - - Start cursor +#### 1. Retrieve a user from current workspace +This operation retrieves a User using the ID specified. + +
+ +![ToolJet - Data source - Notion](/img/datasource-reference/notion/user_q.png) + +
+ +##### Required parameters: +- **User ID** + +#### 2. Retrieve list of users of a workspace + +This operation returns a paginated list of Users for the workspace. + +##### Required parameters: +- **Limit** +- **Start cursor** [Read more about notion API](https://developers.notion.com/reference/intro) diff --git a/docs/static/img/datasource-reference/notion/api.png b/docs/static/img/datasource-reference/notion/api.png new file mode 100644 index 0000000000000000000000000000000000000000..eafeef27917815e374b884687b0375670f4ab5f6 GIT binary patch literal 76645 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 literal 0 HcmV?d00001 diff --git a/docs/static/img/datasource-reference/notion/db_retrieve.png b/docs/static/img/datasource-reference/notion/db_retrieve.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c6034eae2f6898c8f7f318acca0a130576eafa GIT binary patch literal 33193 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

X#GM`8 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 Q^jFRmo~S&AJu>$DFZ1xDPyhe` literal 0 HcmV?d00001 diff --git a/docs/static/img/datasource-reference/notion/page_q.png b/docs/static/img/datasource-reference/notion/page_q.png new file mode 100644 index 0000000000000000000000000000000000000000..9da10ff748536976f8b2d28a950e9e5cfade57e1 GIT binary patch literal 39063 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 F{|ky$gAf1! literal 0 HcmV?d00001 diff --git a/docs/static/img/datasource-reference/notion/querying.png b/docs/static/img/datasource-reference/notion/querying.png new file mode 100644 index 0000000000000000000000000000000000000000..5345665dd7de52a7c2e664b8a83c56b3e6d53d87 GIT binary patch literal 29645 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 literal 0 HcmV?d00001 diff --git a/docs/static/img/datasource-reference/notion/share.png b/docs/static/img/datasource-reference/notion/share.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e5a922509246267e6621fa96ee0ae1e6252430 GIT binary patch literal 23687 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 P9llBm>MzUWAi@6w21pa$ literal 0 HcmV?d00001 diff --git a/docs/static/img/datasource-reference/notion/user_q.png b/docs/static/img/datasource-reference/notion/user_q.png new file mode 100644 index 0000000000000000000000000000000000000000..eabd8cb4599696c700b844ab83fb8590c62a6d86 GIT binary patch literal 28374 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 Date: Wed, 4 May 2022 16:28:02 +0530 Subject: [PATCH 4/6] Fix invalid error message for user group (#2964) * fix(groupPermission): add check for uniqueness before creating the group * fix(groupPermission): add test for the uniqueness of group permission group name --- .../src/services/group_permissions.service.ts | 14 +++++- .../controllers/group_permissions.e2e-spec.ts | 3 +- .../group_permissions.service.spec.ts | 45 +++++++++++++++++++ 3 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 server/test/services/group_permissions.service.spec.ts diff --git a/server/src/services/group_permissions.service.ts b/server/src/services/group_permissions.service.ts index b26ac7d08a..8fcf857357 100644 --- a/server/src/services/group_permissions.service.ts +++ b/server/src/services/group_permissions.service.ts @@ -1,4 +1,4 @@ -import { BadRequestException, Injectable } from '@nestjs/common'; +import { BadRequestException, ConflictException, Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository, createQueryBuilder, getManager, In, Not } from 'typeorm'; import { User } from 'src/entities/user.entity'; @@ -33,6 +33,18 @@ export class GroupPermissionsService { if (!group || group === '') { throw new BadRequestException('Cannot create group without name'); } + + const groupToFind = await this.groupPermissionsRepository.findOne({ + where: { + organizationId: user.organizationId, + group, + }, + }); + + if (groupToFind) { + throw new ConflictException('Group name already exist'); + } + return this.groupPermissionsRepository.save( this.groupPermissionsRepository.create({ organizationId: user.organizationId, diff --git a/server/test/controllers/group_permissions.e2e-spec.ts b/server/test/controllers/group_permissions.e2e-spec.ts index 81856fd9da..e63daa3c46 100644 --- a/server/test/controllers/group_permissions.e2e-spec.ts +++ b/server/test/controllers/group_permissions.e2e-spec.ts @@ -63,8 +63,7 @@ describe('group permissions controller', () => { .set('Authorization', authHeaderForUser(adminUser)) .send({ group: 'avengers' }); - // FIXME: setup postgres error codes and handle error gracefully - expect(response.statusCode).toBe(500); + expect(response.statusCode).toBe(409); }); it('should allow different organization to have same group name', async () => { diff --git a/server/test/services/group_permissions.service.spec.ts b/server/test/services/group_permissions.service.spec.ts new file mode 100644 index 0000000000..ff0b58b105 --- /dev/null +++ b/server/test/services/group_permissions.service.spec.ts @@ -0,0 +1,45 @@ +import { INestApplication, ConflictException, BadRequestException } from '@nestjs/common'; +import { GroupPermissionsService } from '@services/group_permissions.service'; +import { clearDB, createNestAppInstance, setupOrganization } from '../test.helper'; + +describe('GroupPermissionsService', () => { + let service: GroupPermissionsService; + let nestApp: INestApplication; + + beforeEach(async () => { + await clearDB(); + }); + + beforeAll(async () => { + nestApp = await createNestAppInstance(); + service = nestApp.get(GroupPermissionsService); + }); + + describe('.create', () => { + it('should pass group name', async () => { + const { adminUser } = await setupOrganization(nestApp); + + await expect(service.create(adminUser, '')).rejects.toEqual( + new BadRequestException('Cannot create group without name') + ); + }); + + it('should validate uniqueness of group permission group name', async () => { + const { adminUser } = await setupOrganization(nestApp); + + const data = await service.create(adminUser, 'avengers'); + + expect(data.id).toBeDefined(); + expect(data.organizationId).toBeDefined(); + expect(data.group).toEqual('avengers'); + + await expect(service.create(adminUser, 'avengers')).rejects.toEqual( + new ConflictException('Group name already exist') + ); + }); + }); + + afterAll(async () => { + await nestApp.close(); + }); +}); From 51cd932f73c8ed5c0bf443136479e6562439d625 Mon Sep 17 00:00:00 2001 From: Gandharv Date: Wed, 4 May 2022 16:28:40 +0530 Subject: [PATCH 5/6] Tooltip name pointing to logged in user (#2968) --- frontend/src/Editor/RealtimeAvatars.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/Editor/RealtimeAvatars.jsx b/frontend/src/Editor/RealtimeAvatars.jsx index 342b8cb942..7f9687a01b 100644 --- a/frontend/src/Editor/RealtimeAvatars.jsx +++ b/frontend/src/Editor/RealtimeAvatars.jsx @@ -33,7 +33,7 @@ const RealtimeAvatars = ({ self, updatePresence, editingVersionId }) => { ); From 0959ab335d184f3b7abeb73347cce4398be4dbbd Mon Sep 17 00:00:00 2001 From: Akshay Sasidharan Date: Wed, 4 May 2022 19:33:46 +0530 Subject: [PATCH 6/6] bump up version --- .version | 2 +- server/.version | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.version b/.version index 720c7384c6..f8f4f03b3d 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -1.11.1 +1.12.1 diff --git a/server/.version b/server/.version index 1cac385c6c..f8f4f03b3d 100644 --- a/server/.version +++ b/server/.version @@ -1 +1 @@ -1.11.0 +1.12.1