Commit graph

240 commits

Author SHA1 Message Date
Arpit
1196aef268
[Bugfix] Fixes: Slack Plugin (#4022)
* fixes: schema and scopes

* updates docs: slack datasource

* fixes:code hinter UI for slack operations

* updates send message ref image: docs
2022-09-26 10:54:12 +05:30
Arpit
dce717c78a
[Bugfix] Fixes List tables operation for Big Query (#4034)
* fixes: List tables operations

* sanitized response

* sanitized response for create and delete table

* handle create_view operation without condition being passed

* updates insertion response

* handle create_view operation without condition being passed
2022-09-24 00:43:44 +05:30
Sherfin Shamsudeen
ddf28a1336 Merge branch 'main' into develop 2022-09-22 19:22:31 +05:30
Arpit
74a98d33a2
fixing params for post request (#4069) 2022-09-20 13:41:18 +05:30
Muhsin Shah C P
638fcf7223
[Feature] Now multiple users can login through RestAPI-Oauth 🚀 (#4052)
* Implemented multiple access token feature
- working on refresh token case

* worked on refresh token flow

* added multiple token ability to openapi plugin too
- fixed some bugs

* changed tokenData to token_data
- fixed some issues

* added user type with user id

* changed user type

* Rewrote some function
- added switch for enabling and disable multi auth
- fixed some bugs
- refactored the code

* fixed view app issue

* Fixed public app issue

* cleaning some code

* (public_app) add a check to avoid oauth login redirect when there is no access token

* reverted all changes of openapi (temporary)
- will add multi token functionality once done with restapi

* fixed a bug

* fixed a bug

* refactored some code

* changed the switch text

* pr changes

* changed token_data back to tokenData

* cleaning code

* removed token data from datasources query

* removed some lines

* added a comment
2022-09-19 20:27:37 +05:30
Maurits Lourens
42a54644b9
Add remove object operation to S3 plugin (#4006)
Co-authored-by: MauritsLourens <maurits.lLourens@gmail.com>
2022-09-16 22:05:23 +05:30
Sherfin Shamsudeen
9998184ba7 Merge branch 'main' into develop 2022-09-08 17:19:17 +05:30
Arpit
13aa476fcf
[Plugins] Add support for self-hosted Baserow (#3969)
* Add support for self-hosted baserow

* docs:updated
2022-09-08 08:11:01 +05:30
Akshay Sasidharan
902a94c8a9 fix plugins package.lock 2022-09-05 23:08:10 +05:30
Erfan Naghashlou
473104e1ff
refactor: remove @babel/plugin-proposal-class-properties (2nd PR after CLA problem) (#3959)
* refactor: remove @babel/plugin-proposal-class-properties as plugin

* Remove class properties plugin from babel.config.js, Update frontend package.json, Update frontend,server,plugin package.lock.json
2022-09-05 22:41:03 +05:30
Arpit
84e7cef097
[Plugins] CosmosDB integration (#3828)
* init

* cosmos db icon

* manifest file

* adds azure package

* test connection

* operations: list databases

* operation: read item, insert items with a lookup function

* operation: delete item

* operation: query database using SQL-like syntax

* adds unit tests

* adds unit test: query db

* clean up

* docs: cosmosdb

* docs: cleanup

* typo

* updated the image(docs)

* updated inserting operation: field: placeholder

* item id for delete operation

* Revert "item id for delete operation"

This reverts commit bc2d1b87e4.

* item id for delete operation
2022-09-01 23:03:44 +05:30
Midhun G S
4f001f9214
fixes for rest api url encoded requests (#3924) (#3931) 2022-09-01 18:53:19 +05:30
Manish Kushare
fdb1ea6d24
Updated Minio icon svg (#3849)
* Updated minio logo

* replaced minio-connect png with newly added minio logo
2022-08-30 07:06:30 +05:30
Akshay
22cea25f09
Chore: Make typescript non dev dependency for plugins build (#3405)
* make typescript non dev dependency for plugins build

* move typescript to peer dependencies
2022-07-20 12:19:48 +05:00
Jan Bader
510a25052b
#2567 - Feature/add database instance option to mssql (#3545) 2022-07-13 13:15:59 +05:30
Sherfin Shamsudeen
e3917a13f1 Merge branch 'main' into develop 2022-07-12 16:11:37 +05:30
Kiran Ashok
2fcdb5eabc
s3 upload object not saving data. (#3499)
* upload stringified json

* pr change

* updates

* updated type

* fix for content type
2022-07-11 18:50:19 +05:30
Midhun G S
d8f6ca9461
Mysql plugin - throw query error (#3575) 2022-07-11 16:43:07 +05:30
Kiran Ashok
ce5a0b767c
Bugfix :: stripe refund post not working (#3170)
* testing refund issue with node version

* fixing stripe post refund bug

* content type updated

* changing error messages

* removing installation

* reverting lock file

* lock file reverted

* spacing

* reverting
2022-07-06 11:10:12 +05:30
Midhun G S
6bc17b4ed6
Merge pull request #3281 from ToolJet/feature/athena
Feature ::  Amazon Athena plugin
2022-06-29 13:47:08 +05:30
Santosh Bhandari
12f022b17c
Fix postgres datasource icon (#3351)
Basically removed preserveAspectRatio which was causing the issue
2022-06-28 21:41:03 +05:30
stepinfwd
37180f304c cleanup 2022-06-28 10:40:13 +05:30
stepinfwd
4e313377cf icon bug fix 2022-06-24 12:31:43 +05:30
Kiran Ashok
bb64303d28
Deleting WooCommmerce operations file (#3364) 2022-06-23 08:11:12 +05:30
stepinfwd
91e5e5d226 reverting sap hana deletion 2022-06-22 19:01:40 +05:30
stepinfwd
cd82f50048 pr changes 2022-06-22 14:39:29 +05:30
Kiran Ashok
956bb5b0db
Feature :: Bigquery revamp (#3301)
* added create delete table, create view

* new operations

* tested basic operations , constructing query for table operations

* updates

* updates:: insert , update , delete query construct

* insert query tested :: updates for other crud operations

* update view query

* update record

* view query tested

* removing logs

* completed update

* checking for bugs :: removed some unwanted code in list table,dataset, create,delete table

* adding placeholders

* changing condition as single string

* removing unused types

* custom column builder fucntion

* type update

* completed view :: for review

* removing logs

* pr changes :: changed cloumns to object and viewcolumn to string , updated WHERE condition

* typos and docs updated

* docs updates
2022-06-17 19:58:21 +05:30
Manish Kushare
29db040eea
added instruction text property in file picker widget to add custom instructions (#2731)
* added instruction text property  in file pciker to make user unable to provide custom instructions

* Added default instruction text

* made the changes to make sure existing app do not crashes because of instructionText prop

* Solve issue -  existing file pickers wont display anything if we don't default to the default instruction text

* changes in operation.json file

* migration script for adding instructionText prop

* removed unwanted operations.json file

Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
2022-06-16 17:53:31 +05:30
stepinfwd
f9fe5833c0 bugix 2022-06-15 00:55:39 +05:30
stepinfwd
9b74e62ef4 fixing labels 2022-06-14 19:18:33 +05:30
stepinfwd
3d8bd7a7fc removing some unused variables 2022-06-14 18:55:46 +05:30
stepinfwd
57a1cf3ddf checks for undefined 2022-06-14 18:51:33 +05:30
stepinfwd
5dc6024c4a revert 2022-06-14 18:43:49 +05:30
stepinfwd
b9678e22bb revert 2022-06-14 18:39:50 +05:30
stepinfwd
ff53078e0e bugfix 2022-06-14 18:36:10 +05:30
stepinfwd
ddd7b741f7 added some advanced query params 2022-06-14 18:14:37 +05:30
stepinfwd
761d99028b custom parser for bigint 2022-06-14 17:05:13 +05:30
stepinfwd
9750fe3587 code refactor : get and test connection 2022-06-14 16:10:35 +05:30
stepinfwd
2cc223499d test connection fixed 2022-06-14 14:15:13 +05:30
stepinfwd
f87f0d675b testing 2022-06-14 13:57:58 +05:30
stepinfwd
18ad5c8508 Merge branch 'develop' into feature/athena 2022-06-13 19:36:32 +05:30
Muhsin Shah C P
f215f8901f
Added url-encoded body support to restapi plugin (#3218)
* Added url-encoded body support to restapi plugin

* Refactored the code
2022-06-10 11:22:23 +05:30
stepinfwd
a28ea44df6 lock files 2022-06-07 16:49:25 +05:30
stepinfwd
4fddb13193 updates 2022-06-07 16:47:08 +05:30
stepinfwd
2cc4240897 base code athena 2022-06-06 19:14:21 +05:30
Midhun G S
88925fcb35
Added Variables field for graphql plugin (#3093) 2022-06-02 09:58:20 +05:30
Kavin Venkatachalam
fcf5ee4093
Fixed text overlapping issue of Googlesheets operations (#3169) 2022-06-01 06:32:02 +05:30
Sherfin Shamsudeen
df54debeb0 Merge branch 'main' into develop 2022-05-26 19:39:51 +05:30
Midhun G S
3fac991da8
clead data call made recursive (#3133) 2022-05-26 19:38:03 +05:30
Midhun G S
b05ea813c2
[BUG] Hide authorization header for Rest API (#3129)
* Hide authorization header for Rest API

* Fixed mutatting response
2022-05-26 18:29:05 +05:30
Muhsin Shah C P
caf68b10e8
[Feature] Elasticsearch ssl certificates (#2883)
* added cert fields

* Implemented ssl certificates feature

* Fixed some errors

* removed try-catch

* updated the doc
2022-05-25 12:22:49 +05:30
Muhsin Shah C P
604bfe819a
Added bulk update feature to SQL data source (#3100)
* Added bulk update feature

* refactored the code
2022-05-24 11:46:45 +05:30
Midhun G S
c7d164c1c8
Added configuration to select plugins (#3024)
* Added configs to select plugins

* moving the configs to

* removing private from common

* fix

* removed if-env

* Fix

* docker compose changes

* review comments

* remove plugin build file

* revert docker file changes

* netlify changes

* netlify configs

* build script changes

* build script changes

* dockerfile changes

* add prebuild script
2022-05-20 19:32:46 +05:30
Midhun G S
493b0ceb00
Feature - SAP HANA Integration (#2957)
* SAP HANA Integration

* sap hana docs reviewed

* Add private true

Co-authored-by: Shubhendra <withshubh@gmail.com>
2022-05-19 20:54:25 +05:30
Muhsin Shah C P
66764d5511
Added custom headers for access token URL (#3078) 2022-05-19 18:42:44 +05:30
Muhammad Azka
4bb6c1e175
Fix query database operation typo (#3041) 2022-05-19 12:56:26 +05:30
Kiran Ashok
3b96e99d6a
Woocommerce integration 🚀 (#2866)
* base structure

* tested all customer operations

* all product enpoints tested

* all order api tested

* typo fix

* icon updated

* tested all operation , cleanup

* added create coupon operation

* removing unwanted types

* cleanup

* updating test connection bug

* doc updated

* docs updated

* removing logs :: pr updates

* removing types :: pr updates

* cleanup :: pr changes

* operation structure updated

* restructured whole code for seperating operations

* typo bug updated

* updating pr updates remove host , test error case updated

* typo bug fixed

* updating naming conventions

* plugins operation.json reusable fields

* pr changes :: making all ids common

* fixing customer params

* updating all additional param types

* updating all product params

* including some more product params

* adding all order params

* adding all coupon params

* updating common defenitions

* capitalise labels

* updating all list operation definitions

* clearing some typos

* global defenition

* lock file changes

* lock file changes

* server lock file changes

* typo fix

* typo fix

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2022-05-19 11:38:14 +05:30
Navaneeth Pk
e8ca5cbc73
Ability to select multiple widgets from canvas and change their position (#2979)
* Better canvas

* fixes sets the active node to the selected widget on the editor

* removing selectedComponent and fixing currentTab msg alignment for inspector

* useKeyHooks custom hotkey hook

* handles escape key on editor

* handles delete for multiple widgets

* removes unwanted comments

* fixes: all the widgets are deleted at once, in a single action

* hide delete button from widegt config handler when multiple components are selected

* fixes delete button width for long chars

* Revert "fixes delete button width for long chars"

This reverts commit 79dadfa7d3.

* fixes display config handler for selected widgets on layout/container widgets

* subcontainer layer dnd improvement for multi-widget

Co-authored-by: arpitnath <arpitnath42@gmail.com>
2022-05-11 14:43:13 +05:30
Muhsin Shah C P
4b9f49eb41
Fixed null status code issue for Google sheets plugin (#3026) 2022-05-11 10:52:55 +05:30
Arpit
c8fbd62502
[Improvement/feature] Redesigned application inspector 🚀 (#2789)
* JSON Tree Viewer component: init

* JSON Node indicator

* Node indicator and NodeString

* function to get current node type and render component accordingly

* Handles Object, Array, String type

* Show/hide node identifier for only array and object with more than 0 items

* adds option to render node icons

* inspector json-tree: queries icons

* inspector json-tree: component icons

* fixes min/max width for the inspector popup card

* renames node details: keys to entries

* fixes getting the type of the currentNode

* inspector styes and style fixes for string, bools and number

* handles styles for undefined and null type

* removes type label for null and undefined

* fixes node margins

* adds option to use indentation node block (css border for node groups)

* improvement: update pinned icon as per pinned state

* fixes expanding and flatenning  the first element of a nested list

* fixes length label displays false, should always be number.

* handles function type

* fixes margin for String nodes

* inspector styles

* updates hexacode for selected node bg

* styles fixes

* adds copy-to-clipboard for each nodes

* show hide buttons for actions on mouse enter

* adds: delete widget from inspector popup

* adds: widget selector action

* tooltip for showHide options action buttons

* refactor

* adds: runQuery action for queries

* removes icons for root nodes for inspector

* Toggle icon (NodeIndicator) should should be displayed for Object and array type (0 length)

* hide node indicator for functions

* removes hover for nodes

* styles fixes

* on hover icons are not visible for expanded items

* style updates: selectable node

* adds onSelect callback option on lables

* adds: on expand with onclick lables props

* fixes cursor styles on Mouse enter

* fixes copy to clipboard action: from value to path

* fixes currentPath

* copy path to clipboard, return absolute path

* fixes broken widget icons

* selecting a widget in editor, selects the component/node in the tree

* fixes app crash when adding runjs queries to the json-vieweer

* fixes text-transformation to active nodes

* fixes with selectedWidget in the editor, expandable node was alwasys the widget node

* adds: dark theme

* clean up

* error boundary

* fixes: current node and hovered node update callback on mouse enter

* fixes options alignmeny

* adds more actions menu option popover

* refactored

* fixes reverse selection fo widget and node

* fixes radio button svg icon

* fixes: two child nodes of different parent get the active class

* fixes popover menu options

* fixes selected node display:hidden

* clean up

* toggle icon should not expand if empty

* adds tooltip for more actions

* spliting into different files

* minor improvements: toggling icon should select the label node, selected node if string should not updated to the last selected widget node

* resolves lifecycle method changes

* resolves changes

* resolves changes

* revert lock file changes

* Revert "revert lock file changes"

This reverts commit 10de6accf7.

* fixes: app crash, undoing one widget from canvas

* adds a comment for expand with labels

* minor enhancement:onMouseEnter updates the current hovered node

* minor enhancement: differentiate hovered node
2022-05-05 13:54:12 +05:30
Midhun G S
0545528504
Support for multiple workspaces 🚀 (#2778)
* multi org changes

* Initial changes

* changes

* manage sso page

* Multi-organization changes

* Multi organization changes

* multi-org changes

* multi-org changes

* multi-org changes

* multi-org fixes

* env variables app.json changes

* multi-org-fix

* user invitation token fix

* multi-org group permission fix

* multi-org app privilege

* google oauth fix

* Remove enable signup for form login

* Multi organization fixes

* multi-org user invite flow changes

* multi-org sign up fix

* rebase and multi-org fixes

* revert testing logs

* test logs revert

* migration changes

* migration file fix

* error message changes

* git login for private email fix

* dropdown fix

* test cases

* e2e test cases added

* test cases fix

* documentation changes

* testcases fix

* testcases added

* replace findOne with findOneOrFail

* accept invite testcases

* login page fixes

* added encrypted tag

* review comments

* migration fixes

* improvements

* manage sso loading fix

* review comments

* migration file changes

* new organization creation bug fix

* added e2e testcases

* added testcases

* Update data_sources.controller.ts
2022-05-05 12:38:42 +05:30
Sherfin Shamsudeen
0d84ce5357
Handle postgres datasources with undefined ssl_certificate (#2953) 2022-05-02 16:39:57 +05:30
Muhsin Shah C P
90e192dcb1
Added a field for sending JSON body with Rest Api Queries (#2667)
* updates body ui toggle

* updates

* Implemented JSON body option

* Tested and resolved some issues

* Changed body json toggle name

* Removed codes of converting json to key ,value pairs
    - Resolved array problem
    - Now json body will be seperate option

* Removed unwanted lines

Co-authored-by: stepinfwd <stepinfwd@gmail.com>
2022-04-27 15:21:30 +05:30
Muhsin Shah C P
22991ae900
[Feature] Notion plugin 🚀 (#2853)
* initialized the plugin

* Added token field and notion svg icon

* added notion js client

* Added token authentication

* Added database query and retrieve operations

* Working on other operations of database and page

* Added archive page & get single property operations

* Resolved an issue & changed placeholders

* Added operations of block

* Added start cursor to page & database

* Added operations of user endpoint

* changed icon & cover from object to fields

* Updated documentation
2022-04-26 14:58:48 +05:30
Muhsin Shah C P
dcee0885d6
Feature: OpenApi import plugin (#2728)
* Initialized OpenApi plugin

* Added definition field to manifest file

* Added an openapi parser

* Implemented JSON/YAML resolver
- Removed swagger parser lib
- Added a field for choosing definition format type
- Implemented a resolver for resolving $ref

* Implemented a basic operations drop down from spec paths

* Added params and body ui

* Now, can view general parameters and servers

* Added an option to override general params
- Resolved a bug

* Implemented basic openapi plugin
- Added got lib
- Tested basic queries

* Added one more method

* Resolved a common bug

* Working on Parsing definition from datasource modal
- Created new form component for openapi
- Populated select array from security array

* Added ui for authentication

* Added bearer & basic plugin code

* Resolved some ui issues of Apikeys auth option

* Added apikey auth

* Resolved an issue
- Also replaced validate btn with auto validation
- Now spec will be added to db from data-source modal

* Added error text to show validation error

* Now spec will load from props for query manager

* Added some padding to operation description

* Added ui for openapi oauth2 auth

* Implemented oauth2

* Fixed a state issue with a temporary hack

* Now we can show multiple same auth types

* added the icon

* Resolved a bug & improved multiple apikeys process

* Resolved some realtime parsing error

* Resolved a bug from options fn

* Resolved PR changes

* Updated documentation with brief details about the open API plugin

* Removed unwanted package

* Changed if-else to switch

* Code changes

* added setLoadingSpec fn to catch section

* Solved typos and error in doc

* Resolved dropdown issue

* Resolved a bug

* updated openapi icon
2022-04-26 14:14:12 +05:30
Akshay Sasidharan
ace64c9335 Merge branch 'main' into develop 2022-04-26 12:45:24 +05:30
Akshay
c987303c0f
Add support to specify encoding on s3 upload operation (#2906) 2022-04-26 12:44:46 +05:30
Akshay
5e5a20b47d
Revert "HOTFIX: Add support to specify encoding on s3 upload operation (#2886)" (#2905)
This reverts commit 4af779e1d6.
2022-04-26 12:42:50 +05:30
Akshay
4af779e1d6
HOTFIX: Add support to specify encoding on s3 upload operation (#2886)
* [docs] replaced gif with intro video for the widget (#2797)

Co-authored-by: Shivang Tiwari <shivangtiwari@Shivangs-MacBook-Pro.local>

* Style updates for widget styles section of the widget inspector (#2757)

* Ensure listItem is exposed for set/unset custom variables handler (#2813)

* [docs] RethinkDB docs updated (#2809)

* updating rethink docs

* docs updates rethinkdb

* updates header

* Centered App Version in Editor (#2644)

* Centered Text in App Version Manager dropdown

* Centered Text in App Version Manager dropdown
Fixes #2570

* resolved all comments

* reverted package-lock

* Updated widget names that were lowercase (#2817)

* [docs] updated baserow and couchDB reference (#2816)

* [docs] changed the s3 sidebar position from 20 to 1.1 (#2829)

* Cypress test for login functionality (#2801)

* Added cypress and other denpendencies

* Added data-cy attribute for elements

* Added cypress test for login functionality

* Reverted unwanted files

* Move documentation link in transformation popover to a new line (#2832)

* Moved read documentation to new line

* added period

* Fixed the tooljet cli link in readme (#2833)

* [Bugfix] On dispatching Undo ⌘Z or Redo ⌘+shift+Z actions to a component on the editor should also update the internal state or props for the children. (#2826)

* fixes currentState should receive updates on appDefinations gets a new update [undo]

* update the internal state or props for the children.

* Improving codehinter UX for better typing  (#2796)

* checking keystroke for backspace and enter

* cleanup

* Set newGroupName to null on cancel (#2835)

* Fix: set newGroupName to null on cancel

* Fix: added comma

* Add missing sourceOptions to Snowflake to fix the warehouse/database/schema/role when connecting (#2718)

* Add missing sourceOptions to snowflake and use official snowflake-sdk

* Revert change to snowflake-sdk

* fix lint error

* [ Feature ] :: svg widget  (#2806)

* svg icon

* svg component

* cleanup

* name updated

* name updated

* fixing overflow issue

* dafault image

* [docs] renamed filepicker.md to file-picker.md (#2848)

* Add count of elements to new datasource modal (#2846)

* [Feature] Implemented SSL certificate option in PostgreSQL data-source  (#2636)

* working on ssl certificates

* Implemented ssl ca certificate feature
- Need to test other options too

* Changed fields order

* Changed cert fields to encrypted

* [Bug-fix] Date picker dropdown breaks table row  (#2803)

* Solved a style issue

* Solved the date picker issue

* Solved table date picker ui issue

* [ Feature ]:: Datepicker exlcudedates addition  (#2751)

* adding excluded dates property

* updates :: writing date parse function

* update parser

* logic update

* logic updated

* reimplemented logic for excluded dates

* typos updated

* pr changes

* pr changes

* cleanup

* docs updated

* default value changed

* cleanup

* [Bugfix]: Allow firing onSearch event of Table widget irrespective of server-side search is set to true or false. (#2660)

* resolves onsearch event for cliendside search

* removes un-used props

* Minor alignment for timeline title (#2849)

* [docs] renamed deployment directory to Setup (#2847)

* feat: Add realtime collaboration (#2517)

* feat: add realtime collaboration

* reduce delay in debounce

* feat: add realtime cursors

* feat: add realtime avatars

* add current user to the online users list

* add border color to the avatar

* feat: allow multi user to edit multi-versions simultaneously

* add getOne fn for fetching single api + avatar component

* fix: set appDef from api call

* replace webrtc with ws

* move yjs to separate port (temp)

* run on same port

* fix: update ymap when styles have changed

* - Add static list of colors
- Show the username on hover

* fix: cursors not showing up

* fix: review comments

* remove unused vars

* add new cursor style

* - Run yjs connection on a different path
- Add zindex to cursor such that query editor has precedence

* fix: event emitter bug + position bug

* use shorthand

* cursor style changes

* fix cursor positions

* inc zindex

* change max avatars to 3

* [Bugfix] stripe query selection dropdown menu should display the selected component value on saving the query (#2106)

* fixes should display selected component value on saving the query

* handles undefined props to select component

* fixes query failure and state update

* removes log

* fixes the crash

* removes test files

* fixes query options state: selected operation should display field on query save

* fixes query options

* fixes stripe query crash: on mount

* adds remove params function

* Update frontend/src/Editor/QueryManager/QueryEditors/Stripe.jsx

resolves

Co-authored-by: Gandharv <gandharvkumargarg@gmail.com>

* resolves current value  would lead to being a comma(,)

* resolves current value  would lead to being a comma(,) to null

* resolves review changes

* clean up: refactored

Co-authored-by: Gandharv <gandharvkumargarg@gmail.com>

* update label from URL to Base URL (#2859)

* [docs] changed sidebar position for setup (#2858)

* Fix inconsistent action button on share modal (#2854)

* Feature: Add data transfer object layer to validate and sanitize user inputs (#2694)

* add sanitize-html to be used with dto

* add dto for controllers

* add vaalidation to check token not empty

* update test config

* add validation pipe on test setup

* fix spec

* fix params casing

* update dto for empt checks

* update reset password dto

* only check for options to be defined

* update specs

* update dto and spec

* Remove invalid decorator

* update package-lock

* update thread dto

* update user dto

* fix email

* make comment req params attributes as optional

* fix specs

* Followup to #2826 (#2870)

* Fix user group not creating on press enter (#2869)

- add onSubmit handler to form
- made the name input a required field
- removed the newGroup state(it's not being used)

* Bugfix :: datepicker widget shows current date when default date is set as empty (#2875)

* fixing default date bug

* Set arbitrary default date for datepicker, and empty default exluded dates

* If set date is invalid, ensure exposed value is undefined on Datepicker

Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>

* [ enhancement ] :: added on select event (#2707)

* added on select event

* docs updated

* bugfix :: disable cursor when pagination icons are disabled (#2867)

* [Feature] Added a feature to show maintenance state of an app (#2820)

* Implmented toggle and confirmation modal
- Also maintenance state will store in db as a global setting

* Added is_maintenance_on column to apps table

* Now maintenance state will store in app entity

* Lauch btn will be disabled for on-maintenance apps

* Users can't see preview using shared links when app is on maintenance

* Changed toggle name

* Changed maintenance dialog message
- Changed button text
- Fixed some alignment

* Feature: added basic & bearer auth to Rest API (#2742)

* Added basic and bearer auth fields

* Implemented basic and bearer auth

* Changed token name

* Added encrpyted icon along side label

* resolved a basic-auth bug

* Refactored basic auth code

* Fix: Thread/Comment edit and delete (#2880)

* fix thread edit and delete

* fix comment edit and delete

* fix thread id type on entity

* Add support to specify encoding on s3 upload operation

Co-authored-by: shivangT <32157641+shivangT@users.noreply.github.com>
Co-authored-by: Shivang Tiwari <shivangtiwari@Shivangs-MacBook-Pro.local>
Co-authored-by: Kiran Ashok <stepinfwd@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: KaviiSuri <surikavii@gmail.com>
Co-authored-by: Mathías Donoso <mathiasd88@gmail.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Manjunath <kadrimanjunath56@gmail.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Arpit <arpitnath42@gmail.com>
Co-authored-by: Colton Almaraz <60356596+almaraz333@users.noreply.github.com>
Co-authored-by: Josh Taylor <joshuataylorx@gmail.com>
Co-authored-by: Dinath <88936472+DinahWorld@users.noreply.github.com>
Co-authored-by: Eyuel Berga Woldemichael <30384633+eyuelberga@users.noreply.github.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Olaleye Blessing <Olayinkablexxy@gmail.com>
2022-04-26 12:42:12 +05:30
Muhsin Shah C P
b3ca2b64fd
Feature: added basic & bearer auth to Rest API (#2742)
* Added basic and bearer auth fields

* Implemented basic and bearer auth

* Changed token name

* Added encrpyted icon along side label

* resolved a basic-auth bug

* Refactored basic auth code
2022-04-22 13:01:08 +05:30
Eyuel Berga Woldemichael
98ef37f162
update label from URL to Base URL (#2859) 2022-04-19 17:42:28 +05:30
Muhsin Shah C P
0a28f2a50a
[Feature] Implemented SSL certificate option in PostgreSQL data-source (#2636)
* working on ssl certificates

* Implemented ssl ca certificate feature
- Need to test other options too

* Changed fields order

* Changed cert fields to encrypted
2022-04-18 20:26:05 +05:30
Akshay Sasidharan
85bd193df1 fix lint error 2022-04-18 16:39:18 +05:30
Josh Taylor
3404aad489
Add missing sourceOptions to Snowflake to fix the warehouse/database/schema/role when connecting (#2718)
* Add missing sourceOptions to snowflake and use official snowflake-sdk

* Revert change to snowflake-sdk
2022-04-18 13:31:30 +05:30
Kavin Venkatachalam
7711a34b93
Baserow integration (#2773)
* Baserow integration

* Added JSON5 & updated code
2022-04-11 16:49:49 +05:30
Kiran Ashok
9a83f99bd1
Plugin: RethinkDB datasource (#2724)
* types intial

* manifest intial updates

* sample operation

* initial

* sample operation

* updating defaults

* test connection and crate table operation

* retreive insert updates

* updates

* updates

* cleanup all basic operation

* code refactor

* connection adding auth update

* updating insert bug

* cleanup , fixing bug with insert and update

* code cleanup :: using default databse if name not provided

* fixing bug in list documents

* cleanup

* icon updated

* docs updated

* reverting

* reverting

* revert

* revert

* optimizing

* typo fixed :: pr changes

* alignment fix

* bug correction

* reverting rethinkdb installation outside plugins

* updating types

* reverting unintentional changes

* updates

* key mismatch

* updated docs info

* typo bug :: create table

* revert

* reverting rethinkdb installation
2022-04-08 17:13:38 +05:30
Muhsin Shah C P
a56c272180
Feature: Added a feature to show raw query responses (#2562)
* Implemented json/raw preview modes

* Added dark theme

* Changed some bg colors

* made text copiable

Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
2022-03-31 16:00:09 +05:30
Lorenz Henk
c27b7961e7
Fix plugin documentation link (#2671) 2022-03-30 06:29:07 +05:30
Muhsin Shah C P
9706de80cb
Appwrite integration (#2589)
* Started working on appwrite plugin
    - Initialized appwrite plugin
    - Added appwrite npm module
    - Implemented appwrite authentication
    - Working on operations

* Implemented some operations
- Only query collection left

* added query collection operation

* Added appwrite logo

* Edited docs of appwrite

* Edited some fields descriptions and placeholder texts

* Made some code changes
- Replaced JSON with JSON5
- Removed unwanted list option

* Fixed integer conversion bug
- Refactored some code

* Removed unrelated dependencies
2022-03-29 19:52:26 +05:30
Muhsin Shah C P
05edf4bcf0
Feature: Added refresh token functionality to Rest API OAuth flow (#2536)
* Working on refresh token fn
- Added refresh token to options

* Added and tested google oauth refresh token flow

* Working on outlook refresh token code

* Tested refresh token fn with google oauth and outlook

* Resolving a bug

* Added prompt=consent to auth url

* Appended custom params to authUrl

* Resolved a test error
2022-03-25 12:48:29 +05:30
Muhsin Shah C P
81bed483f9
Feature: Added a field for custom query params (REST API OAuth setup) (#2605)
* Added custom query params to rest api oauth flow
- Also resolved a bug

* Refactoring code
2022-03-24 21:21:34 +05:30
Akshay Sasidharan
d0c98cd052 update package changes 2022-03-24 17:32:49 +05:30
Akshay
16c9e2355e
Chore: Update docker files to use buster to be used with oracledb (#2624)
* update docker files to use buster to be used with oracledb

* revert oracledb extractable dependency

* update dockerfile

* add libaio1 dependency

* make use of oracledb releases directly as dependency
2022-03-24 17:30:14 +05:30
Kiran Ashok
954976005e
InfluxDB integration (#2590)
* initial creation

* test operation

* test operation

* option included to test connection and manifest file updated

* updating all operations

* updated all bucket operations

* write operation logic

* type update

* completed query end points

* updating all keys

* updating all labels

* bucket operations completed

* seperating  required params

* reordering operations

* cleanup

* docs updated influxdb

* fixing flux query operation

* updates in docs

* pr changes

* pr change

* pr changes reverting oracle db

* upating icon

* changing default port

* pr changes and fixing write operation

* reverting lock file change by replacing with develop

* deafult port update

* updating docs position

* reverting lock file in docs
2022-03-23 14:59:45 +05:30
Akshay
b8288402d0
Add support for specifying file upload encoding (#2608) 2022-03-23 07:51:23 +05:30
Navaneeth Pk
0cb9f46381 Fixes lint errors 2022-03-21 10:15:31 +05:30
Jordi
85ea7a3380
Added explicit error when no google env are set (#2581)
* Added explicit error when no google env are set

* Typo
2022-03-20 08:13:58 +05:30
Kiran Ashok
329e5e29fe
[UI improvement] Datasource selector in query manager updated from dropdown to cards (#2469)
* updating query manager datasource listing ui

* ui updation for datasource in query manager

* including back button after selecting datasource

* handling ui break when more data source is added

* updating key

* removing unused code

* removing unused code

* updating ui for darkmode support + testing clearing of fields during backbutton click

* fixing border

* testing updates for clearing fields for stripe,rest

* updated transformation alert

* indication for selected data source

* updating styles for dark mode

* darkmode bugfix

* updating transformation style to enable popover

* bugfix

* css updates for popover

* style updates

* aligning icon

* updating styles

* cleanup

* state name updated

* removing unwanted things from ui during create query

* lifting state uo :: fixing intermediate state issue while clicking add query during query edit

* update

* fixing typesense icon
2022-03-18 10:27:35 +05:30
Gandharv
51269c3515
chore: remove cypress from plugins [eslint] (#2522) 2022-03-16 07:20:51 +05:30
Muhsin Shah C P
eaf93616ae
Feature/oracledb plugin (#2388)
* oracledb initial commit
- Added oracledb package

* Implemented connection and operations

* Working on oracle db integration

* Implemented query & bulk operations

* Fixed initial client reintialization problem

* Added custom client library path option

* Added oracle client library installation steps to dev docker file

* Testing changed docker setup on cloud

* Testing heroku app.json

* Removed unwanted scripts from dockerfiles

* Updated field label

* update oracledb client lib for ec2

* update package-lock

* refactoring code

* Updated docs

* Resolved some lint errors

Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
2022-03-15 08:00:02 +05:30
Arpit
930b4bf3f1
chore/plugins: fixes lint warning and errors (#2502) 2022-03-14 15:05:02 +05:30
Sherfin Shamsudeen
cba9837d06 Merge branch 'main' into develop 2022-03-11 12:02:37 +05:30
meAnushree
6c53ad2118
Update width of spreadsheet field of sheets operations (#2480) 2022-03-11 08:22:05 +05:30
Maurits Lourens
35332be72d
Mailgun integration (#2392)
* add mailgun template

* add api key option

* undo committing idea folder, implement mailgun sdk

* add docs

* merge develop

* implement review comments, removed vscode files

* undo changes to package-lock.json

* implement review comments

* remove unused dev dependency

* remove unused dev dependency

* revert deletion of vscode config files
2022-03-11 08:14:04 +05:30
Kiran Ashok
2c5c66bfb1
Integration couchDB (#2337)
* feature :: couch db

* updates

* types update

* updated types

* couch db integration updates for crud opertations

* updates

* updated icon

* inlcluding port

* port addition

* crud updates

* updates including proper variables

* optimizing

* updates

* completed basic crud with couchdb

* updates

* view get option

* removing hints

* adding skip

* updates for adding params and mangoquery

* changing auth order

* adding condition check to conditionally add  and remove  params

* adding checks

* sepreated protocol and host

* updates

* included connection testing

* updated with pr suggestions

* couch db documentation

* updates

* fixed bugs , completed docs

* typo

* marking optional params

* optimizing

* image updated

* changed img for find

* updating list record query to include doc data

* updating couchdb docs :: include_docs key addition
2022-03-10 18:24:11 +05:30
Maurits Lourens
60f515d19c
Feature/2395 - add eslint to plugins (#2402)
* merge develop

* Add eslint dependencies, configs and scripts to plugins project

* run lint with Github action

* ignore tests and dist folders

* fun eslint with --fix and manual fixes, renamed __tests_ to __tests__

* add plugins packages folder to lint-staged config

* fix lint issue
2022-03-10 12:29:48 +05:30
Muhsin Shah C P
e5611457bd
[Hotfix] SQL Server data-source doesn't connect to the azure based SQL servers (#2463)
* Fixed azure issue

* Added a default value for azure toggle
2022-03-09 12:27:09 +05:30
Muhsin Shah C P
fe0da03f85
Added responseHeaders to exposed data (#2426) 2022-03-08 12:09:53 +05:30
Arpit
030cc727b1
[Unit test] Plugins - Googlesheet update operation (#2450)
* refactored updateoperation

* adds unit test for generating the request body for update operation

* fixes array methods for looping over the array
2022-03-08 11:53:47 +05:30
Arpit
7775ef53cb
adds incremental columns beyond 'Z' (#2440) 2022-03-07 14:18:30 +05:30
Akshay
22636926f4
handle int/string for primary key on sql bulk update (#2351) 2022-02-25 12:23:45 +05:30
Muhsin Shah C P
e4083541bd
Feature: SMTP plugin (#2263)
* Smtp server datasource
- Done connection & test connection

* Worked on basic mail delivery
- Changed the icon
- Defined operations json
- Implemented text and html email sending

* Username / ID changed to encrypted

* Added attachments

* Changed placeholder of attachment

* Changed datasource name

* Changed query options
- Added multiple to_email option
- Added from name field

* Renamed the datasource

* cleaning post rename plugin problems

* Fixed minor code issues

* Added smtp documentation
2022-02-22 13:42:35 +05:30
Muhsin Shah C P
2cc788ab6c
Feature/plugin: n8n integration 🔥 (#2227)
* Integrated new n8n datasource [initial]

* Resolved some bugs

* Added a dropdown for auth type
- changed sensitive fields to encrypted
- Added basic & header auth

* Added changes
- Plugin icon
- Removed ecrypted option from username
- Chnaged some placeholder text and field names

* Changed datasource fields
- Removed host from datasource modal
- Added url field to operations
- Changed operation names

* Redesigned dynamic list

* changed error message

* Changed icon

* Added helpText to dropdown-flip component

* Cleaning code

* Cleaning code

* Added n8n documentation

* Edited hint text
2022-02-21 23:37:09 +05:30
Akshay
1228c3b48d
Feature: Snowflake integration 🚀 (#2261)
* wip

* establish connection to snowflake ds

* fix icon

* fix snowflake operations manifest

* add documentation

* fix formatting

* add snowflake optional params

* update snowflake sdk dependencies
2022-02-17 14:33:27 +05:30
Navaneeth Pk
0f71973194 Merge branch 'main' into develop 2022-02-17 00:13:21 +05:30
Arpit
1b7fb46d13
[hotfix] adds update operation with sheet name (#2266)
* adds update operation with sheet name

* update placeholders
2022-02-17 00:12:20 +05:30
Sherfin Shamsudeen
d2071ac183 Merge branch 'main' into develop 2022-02-12 15:52:09 +05:30
Navaneeth Pk
e18bface32
Adds support for JSON string in firestore bulk update query (#2243) 2022-02-12 15:37:05 +05:30
Gandharv
7f73115073
Fixes vulnerabilities in npm dependencies (#2217) 2022-02-10 14:33:17 +05:30
Akshay
28b72ef773
update package lock for bigquery (#2198) 2022-02-08 10:53:42 +05:30
Gandharv
3098fdaa19
Plugin naming for minio, mongodb, twilio, typesense (#2154) 2022-02-08 10:34:50 +05:30
Midhun G S
6bcfff7196
Feature: create record operation for Airtable (#2191) 2022-02-08 08:54:50 +05:30
Midhun G S
f2088be23b
[BUG-2187] Plugins manifest.json isLoading type should be boolean (#2188)
* bug-2187 fix

* add encrypted field
2022-02-08 08:44:38 +05:30
Muhsin Shah C P
a38ebb764c
Fixes Twilio and S3 icons (#2186) 2022-02-08 06:49:46 +05:30
Arpit
8c990df18d
[Bugfix] style fixes querypanel (#2163)
* fixes default value for restapi

* fixes default value for restapi

* restapi-url field width 100%

* removes extra padding from codehinter input field

* fixes querypanel code hinter margins

* fixes overlap fields firestore
2022-02-07 18:13:28 +05:30
Midhun G S
f4284f8f81
Big Query Integration 🚀 (#2160)
* initial commit

* feature-2152 bigquery integration

* Typo fix

* moved bigquery to databse type
2022-02-07 15:32:38 +05:30
Akshay
59cf3b1931
Fix: Googlesheets OAuth refresh token flow (#2118)
* implement google sheet oauh token refresh flow

* format lint

* make use of constructor name as instanceof fails

* remove unused import

* force consent to get refresh token on googlesheets ds
2022-02-05 07:09:40 +05:30
Midhun G S
72db6f6d8c
Tooljet CLI deployment and sanity check (#2096)
* feature-2054 plugin cli

* plugin cli

* readme changes

* npm publish

* Review comments

* Review comments

* cli fix

* added build flag
2022-02-05 06:49:49 +05:30
Midhun G S
21e6b27af7
Bug-2110 mongo-projections (#2128) 2022-02-04 14:00:17 +05:30
Arpit
3a62ac9820
[improvement] Query panel redesign (#1947)
* query panel headers styles

* create query button style update

* create query button style update

* create query button style update: mixins

* querypanel header nav-links updated

* querypanel header buttons

* restapi: url hinter styles

* fixes querypane header width, undo prev styles applied

* querypanel header icons margin fix

* restapi: header tab

* restapi: params tab

* restapi: body tab

* base url style fixed

* added alert component to @/_ui

* adds margin top to query-panel tabs

* bumped font weight of preview

* on hover query style updated

* selected query style update and along with dark themed

* adds new searchbox component, added search queries

* fixes query panel query lists icons margin

* query selected hover bg

* back icon should not be render if callback is a function

* airtable: queries redesigned

* stripe: queries redesigned

* fixed query-pane header responsiveness

* fixes tab title typo

* undp/redo select datasource only when mode='create'

* removes comments

* refactor restapi url codehinter styles

* fixes white spaces in query pane and query pane header

* minor updates for restapi query options styles

* removes tool-tip for lens svg icon for search: query-pane header

* adds button loading spinner with primary color

* fixes hover bg color for queries

* update: query hover bg color to lighter tint

* update query list icons: trash and play svgs

* adds icons to the selection component

* fixes tabs alignments restapi

* fixes codehonter text margin: restapi url

* fixes advanced-options-container margintop

* new UI query: dynamodb

* new UI query: elasticsearch

* new UI query: firestore

* new UI query: mongodb

* new UI query: mysql

* new UI query: psql

* new UI query: typesenseapi

* new UI query: gsheet

* new UI query: sendgrid

* new UI query: twillio

* new UI query: gcs

* new UI query: minio

* new UI query: aws

* update query bg color and hover bg color

* fixes run query icon for dark theme

* fixes input query title text alignment

* update query header title

* adds search queries placeholder and add icon when search box is displayed

* updated No results query text

* undo/redo rest-api tabs: fixes whote spaces

* undo/redo: rest-api tabs conde hinter placeholder paddinleft

* adding new queries when search box component is mounted:fix

* fixes creating a new query after filtering queries

* fixes dark theme for select search components

* reverts query pane header search box with add icon

* fixes input left margin

* fixes bottom padding rest api tabs

* fixes toggle button:not selected in dark theme

* fixes typos

* fixes preview button spinner size

* undo/redo: query-trash-icon.svg for queries and trash.svg for components

* query icons badge bg update[options]

* icon badge fix

* move static styles to theme.scss

* restapi: url field height increment

* fixes query name when adding a new query with filtered querylist

* fixes alignment issues of the query header icon

* revert back to 32px code hinter height

* adds apdding to code mirror line

* updates to react-select

* remove component unmounts and mounts side effect
2022-02-02 22:29:57 +05:30
dependabot[bot]
7fc951ee79
Bump follow-redirects from 1.14.6 to 1.14.7 in /plugins (#2040)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.6...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 13:19:26 +05:30
dependabot[bot]
cd0b1ddb56
Bump node-fetch from 2.6.6 to 2.6.7 in /plugins/packages/firestore (#2033)
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.6 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.6...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 08:32:48 +05:30
dependabot[bot]
db0f649450
Bump follow-redirects in /plugins/packages/sendgrid (#2027)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.6...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 08:32:31 +05:30
dependabot[bot]
1d3f0c0f42
Bump node-fetch from 2.6.6 to 2.6.7 in /plugins/packages/gcs (#2034)
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.6 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.6...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 08:32:12 +05:30
dependabot[bot]
3c6dc1406c
Bump follow-redirects in /plugins/packages/twilioapi (#2026)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.6...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 08:31:54 +05:30
dependabot[bot]
36ec9149a4
Bump follow-redirects in /plugins/packages/typesenseapi (#2025)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.6...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 08:31:43 +05:30
Arpit
387433f0a4
Fixes sendGrid plugin: setApiKey not a function (#1999) 2022-01-29 06:52:56 +05:30
Akshay
7af79c091e
Fix: Namespaced data source connectivity issues (#1914)
* add mysql package dependency

* fix mssql

* fix redis

* make use of backward compatible opensearch package for es

* fix es request
2022-01-27 16:01:39 +05:30
Akshay
e3317aa5b7
Chore: Docker compose plugins dev (#1953)
* add plugins to docker compose

* build common

* change cmd

* build:pkgs

* fix'

* temp: add named vol

* update docker-compose for plugins dev

* update seed script to transpile only

* fix ci

* fix ci

Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
2022-01-27 15:08:32 +05:30
Gandharv
27c91a008a
Add json schema for vscode autocomplete (#1962)
* add json schema

* update schema

* update link
2022-01-27 10:55:16 +05:30
Midhun G S
6994dfcde8
bug-1934 mongbdb label issue fix (#1935) 2022-01-25 07:37:18 +05:30
Gandharv
d367720c66
Add source options types for plugins (#1861)
* add source options types

* Remove query type

* fix source options

* add accesstoken - slack

* add types.ts file

* add idx files

* Add query options type for plugins (#1878)

* add query options type

* add missing import
2022-01-24 19:29:21 +05:30
Gandharv
639161f192
Add namespace @tooljet-plugins (#1904)
* add namespace @tooljet-plugins

* add namespace for common package

* lerna -> dev deps

* npx lerna

* pkg-lock
2022-01-23 14:43:52 +05:30
Navaneeth Pk
fcd0e1d7c1
Updated template files to fix package bootstrapping bugs (#1902) 2022-01-23 12:02:42 +05:30
Arpit
22b22b6975
Improvement/inspector datasource modal (#1821)
* new modal body with sidebar

* sidebar list

* card ui component and render datasources in deck of cards

* style fixes-datasource modal

* modal card ui

* refactored cards

* Card refactored

* data source list modal

* modal margin topt

* modal datasource search bar

* styles fixes and searchbar

* style fixes for the search bar

* margin fixes

* added filter for datasources

* undo unwanted

* empty state ui

* handle back to all datasource from empty etate

* on type icon

* clear icon

* updated onexit

* refactored handlesearch

* suggestion datasource ui

* removes active class when suggestion ui is on

* styles fixes for suggestied ui

* added darkmode fixes

* styles fixes

* padding fixed for search box

* exp: hover effect on datsources card

* exp: hover effect on datsource tyes list

* fixes typos

* should not able to submit an empty value

* fixes unsued console.logs and white spaces

* plugin icon prop to card component

* fixed close icon

* fixes margintop for searchbar

* list size fix

* fixes datasource title

* fixes datasource list padding

* moving minio plugin to cloud storage type

* fixing typos and refactored

* improved search

* fixes search box sideeffect

* fixes back to all datasources list
2022-01-22 09:31:55 +05:30
Gandharv
c9d5bd09e9
Added Airtable plugin tests (#1863) 2022-01-20 14:38:19 +05:30
Gandharv
6205903401
[docs] update datasource docs (#1851) 2022-01-18 11:22:23 +05:30
Gandharv
631ff04d5f
Add tooljet cli (#1611)
* add tooljet cli

* remove yarn

* add integration command

* remove lic

* add plugin command

* feat: add plugin create cmd

* add path

* add create, delete, install cmds

* auto-generated readme

* use raw hygen runner inside cli

* add auto gen doc

* add rimraf

* add correct plugin name for tree

* remove oclif plugins

* update version - npm

* remove operations.ts

* add root path
2022-01-17 22:28:15 +05:30
Gandharv
fd6f263a87
add int type for port - knex (#1842) 2022-01-17 21:46:46 +05:30
Gandharv
2f3b441c0a
Move plugins to root (#1728)
* feat: move plugins to root

* modify tsconfig

* add .gitignore

* delete old plugins file

* add parcel

* docker compose volume mount

* add gcs

* add typescript to plugins folder

* gcs to ts

* add dynamodb

* add elastic search

* add firestore

* add gsheets

* add graphql

* add mongodb

* mssql

* add mysql

* add postgresql

* add redis

* add s3

* add slack

* add stripe

* remove plugin related packages from pkgjson

* add lib folder

* add gitignore

* remove typescript generated files

* remove generated file

* remove generated files

* add twilio

* add dist to docker compose cache binding

* add dist prefix

* cleanup - 1

* delete dist

* rename to index.ts + add jest config

* add it.todo in tests

* test fixes

* test file changes

* fix type checks

* add @tooljet/plugins to server package json

* esm vs commonjs bug, reduce got to 11.8.2 from 12.0.0

* docker file npm package version fix

* add typesense

* cleaup - 2

* add sendgrid

* add lerna build and clean script for all packages + tsconfig

* cleanup -3

* add plugins build step

* add missing plugins build step in npm run build

* add mssql, mysql & postgres as singleton classes

* add db connection to cache only if datasourceId is available

* client: add data source schema/manifest files

* add query operations files

* logic for wrapping form with schema

* add script to create index file

* add @tooljet/plugins to frontend folder

* cleanup 1 -frontend

* cleanup - 2 // frontend // data queries

* add client and index to gitignore

* update gitignore

* fix lint & test

* update ci

* fix unit, e2e

* cleanup -3

* fix test

* fix tests

* fix indent

* try npm ci

* fix tests

* fix typo

* fix

* rename file for server entry

* heroku fix

* add main and types entry points in pkg json

* move common to root

* cleanup - 4: remove redundant $ sign prefix

* cleanup - 4: remove redundant $ sign prefix

* update options in-sync before DOM is painted

* change type cloud to cloud storage

* update readme

* update ci.yml

* update ci yml

* add pkg-lock.json

* rename index.ts to server.ts

* update lock files

* add server package.lock

* remove unused import

* revert commit: add minio

* add root dep

* import server.ts

* remove plugins build step

* add npm shrinkwrap

* update version - plugins

* add new version - 0.0.8

* upgrade version

* move to symlinked package

* add lock file

* feat: add icon inside package

* add plugin creation docs

* Remove seed

* move icons to plugins folder

* install pg dep

* add react to packages

* add seed cmd

* revert change

* add plugins build in lint, e2e, unit

* e2e, lint use npm ci

* update dockerfile for plugins

* try combining release with web

* limit memory on release

* try executing seed script post transpile

* try executing seed from server directory

* update seed execution

* add minio

* add correct type

* add minio to pkg json

* remove old file

* fix provider key

* add python installable + npm ^7.2.0 (#1752)

* add python installable + npm ^7.2.0

* add py to prod file

* pin npm version to 7.20.0

* pin npm version to 7.20.0

* split into multi stage build and remove python for buildx

* copy plugins from buider stage

* update dependencies

* add freetds dependency

* update server dockerfile

* update client dockerfile

* update dev dockerfile and compose file

* fix entrypoint

* fix server dev dockerfile

* update docker-compose

* remove npm install on root dir on docker build

* fix heroku script

* make lerna prod dependency to enable prod builds

* remove redundant env setup

Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: navaneeth <navaneethpk@outlook.com>
2022-01-17 12:38:17 +05:30