Commit graph

953 commits

Author SHA1 Message Date
arpitnath
407ea635ae fixes: page disable menu 2023-09-29 13:38:46 +05:30
arpitnath
b101951152 cleanup 2023-09-29 00:35:35 +05:30
arpitnath
fbb7f07cc6 Migrates the existing JSON-based app definition schema to a structured table-based architecture. This enhancement introduces component and page-specific permissions, improves data organization, and enables fine-grained access control. Additionally, it adds the 'globalSettings' column to the 'appVersion' table. 2023-09-28 21:11:33 +05:30
arpitnath
8a0326d41f fixes: app resource mapping for imported apps 2023-09-27 22:26:07 +05:30
arpitnath
c94177281d fixes: event mapping for newer versions for new components, pages and queries id 2023-09-27 21:58:09 +05:30
arpitnath
2dd0160dd4 table events: column and actions events 2023-09-27 15:38:50 +05:30
arpitnath
f0cb314c20 new export schema and handling apps impport with new and older schemas 2023-09-26 19:16:42 +05:30
arpitnath
04141a8232 fixes: new version child components are not tied to its parent 2023-09-25 01:06:44 +05:30
arpitnath
57f40813bd fixes: hide and show pages 2023-09-25 00:28:46 +05:30
arpitnath
1b53f7284b fixes: enable and disable pages 2023-09-25 00:22:08 +05:30
arpitnath
aa632e3070 fixes: duplicate pages 2023-09-24 22:29:26 +05:30
arpitnath
fb08f52554 fixes: app resource mapping for parent-child components 2023-09-18 22:07:43 +05:30
arpitnath
1378166630 fixes: tabs default children saving 2023-09-18 21:52:20 +05:30
arpitnath
6b96c3c9e3 fixes: loading app with slug 2023-09-17 01:08:55 +05:30
arpitnath
b9a84074bb add event index for creating app versions 2023-09-16 02:47:24 +05:30
arpitnath
e9d260f1ca import app 2023-09-16 02:23:21 +05:30
arpitnath
60e6650c26 fixes: global settings UI 2023-09-15 18:19:56 +05:30
arpitnath
afba5d943b Merge branch develop into test-copy-appdef-2.0 2023-09-15 15:50:00 +05:30
arpitnath
1e6b498519 fixed events for imported app 2023-09-15 14:52:36 +05:30
Akshay
3ef7c5db68
Merge pull request #7420 from ValkonX33/updatedPlugin
Fix #7417 Updated plugin descriptions on the Marketplace page
2023-09-14 15:09:18 +05:30
arpitnath
701121a62b handle adding widgets to sub containers 2023-09-13 18:25:30 +05:30
Sumukh
bd05709742 Fix #7417Updated the Titles 2023-09-13 16:47:55 +05:30
arpitnath
08692c8968 re-order events 2023-09-13 13:04:36 +05:30
Sumukh
e26449d79a Fix #7417 Updated plugin descriptions on the Marketplace page 2023-09-12 22:15:32 +05:30
Kavin Venkatachalam
9f22399029 Merged with main 2023-09-08 16:50:22 +05:30
Akshay
71a5c122e9
Hotfix: marketplace fixes (#7397)
* add default manifest attributes for snowflake

* fix imports and clones with default datasource

* bumpt to v2.16.1
2023-09-08 14:19:52 +05:30
arpitnath
dcb1926db5 map older query ids to new for event action: run query 2023-09-06 03:40:22 +05:30
Akshay Sasidharan
be1de4b378 fix events not being linked on import 2023-09-05 16:06:14 +05:30
Kavin Venkatachalam
fe00df1b32 Resolved merge conflicts and version bump 2023-09-05 13:26:51 +05:30
arpitnath
c5622a139b fixes: new components db transaction fails for newly created pages 2023-09-05 02:37:57 +05:30
arpitnath
743fc2aadf versioning for query events 2023-09-04 19:13:09 +05:30
Akshay Sasidharan
2decbf2d39 bump to v2.16.0 2023-09-04 16:31:50 +05:30
Kavin Venkatachalam
c651b5b510 Resolved merge conflicts and version bump 2023-09-04 13:42:50 +05:30
Akshay Sasidharan
1f7d11bcac Merge branch 'develop' into release/marketplace_1.3 2023-09-04 12:58:10 +05:30
Manish Kushare
8a98bea928
Table redsign (#7178)
* set the default width to approx 727 px and height to 452px of table component

* added padding 8px to the wrapper element inside table component

* arranged the header layout according to design

gave style to table-title

* modified global search in the table header

* setting the layout of table footer

* updated pagination

* fixed the indentation

* inital commit

* setting background color of table

* updated text color of footer

* added table-component class to table component wrapper element

* updated background color of table footer

* added svg for eye1, plus and filedownload in assets

* design footer parts

* add new row header typography updation

* updted style of thead of add new row popover

* added cheveron left and right icons and updated pagination icons for jump to first and last page

* removed cheveron svg added in the last commit

created react component to return cheveron double svg and implemented them in table pagination

* updated pixels of pagination container

* updated prev commit

* pagination interactions completed

* minor update

* updated footer design

* updated focus-visible state

* created basic checkbox componet that can be used as generalised checkbox later

* code enhancement

* code enahancement

* commented on two added generalise components in ToolJetUI directory

* handled edge case when add new row pop-up is open for add new row button

* applied padding to table componnet

* removed the jet-data-table class style from theme.scss to table-component.scss

* shfited few styles from theme.scss to table-component.scss

added few styles such as to set the height of header row and  in table-component.scss

* made selector column type width fixed to 40px, made it non-resizable

made input checkbox dimension as 16*16 and placed it at the center of the container on x and y axis

* made changes to header of columns according to design

* added hover and selected psuedo styles

* changed background color of edited cell

* set default table type to classic

* updated bg of stripe even row

* updated design of table when no data is available

* updated the styles for resizing column width according to design

* redesign table header

* resolve the reference for isEditable value

* updated border style according to design and added editable icons for add new row headers

* bg of column while resizing for borderd table type

* removed table name from the header and instead of that placed filter icon at the left side of header

* changed the bg for the  thumb of scrollbar

* removed unwanted fill for Button not having icons

applied color to fill using var()

* changed the way to apply color to icon svg in Pagination component of Table

* set the max width to span element showing total pages in pagination

* removed SingleOptionOfList and checkbox components created in ToolJetUI directory

* made the table responsive

* updated styles for primary button variant

* change the variant of add filter button to primary

* updated save and delete icons

* updated the save and cross icons in the table footer according to current design

* loading state

* avoiding focus-visible for div element inside th

* fixed width for action column type

* removed unwanted code

* made few changes in no data in the table

* bug fixed for draggable header positioning at the start of the drag

* new cell size options

* changed options for table type in table styles

* migrations for tableType and cellSize properties in the styles tab

* supported backward compatibility for older app for cellSize prop

* Added filter applied state diffentiator in the UI

* Added padding to save changes and discard text buttons

* resizer handle updates

* when add new row and filter pop-up window are open, their respective button remains in active state

* made the overlayTrigger for download and manage columns controlled component and bug fixed, when button in the buttons in the footer clicked when in active state, they remain in active state

* updated resizing state

* removed the states for download and manage columns button active state

* updated if checks in the migration file for cell type and border type

* changed style prop to customStyles for ButtonSolid component while rendering

* gave function reference for on click event of clear filters button

* added conditional check in migration file

* replace bg of edited cell with var

* replace value with defaultValue in GlobalFilter component of Table

* Primary button variant remians same for both dark and light theme

* when filter or add new row pop-up window is active, then we disable pointer events in the table header , footer and data

* fixed tooltips for download , add new row and manage columns

* removed console

* added filter applied state as well, when filters are applied

* horizontal alignment bug fixes

* avoided column header to shift to left a bit when sort icon is displayed
2023-09-04 10:01:40 +05:30
Nakul Nagargade
c609fe2a78
Setup sentry logging as per version and upload its source map (#7143)
* Added a fix for snake case properties

* Setup sentry logging as per version and upload its source map

* Remove version

* Fix process not being defined

* Add version to sentry release

* Add release version in config api

* Changes in docker file

* Create a version file in frontend

* Remove docker changes

* fix

* Add a script to bump .version files

---------

Co-authored-by: Muhsin Shah <muhsinshah21@gmail.com>
2023-09-04 10:00:14 +05:30
arpitnath
983417386f handle app version: creation, updates, switching versions from app builder 2023-09-03 03:37:17 +05:30
Akshay
143b9a5cb6
Hotfix: MySQL ssl connections (#7365)
* hotfix mysql ssl connections

* bump to v2.15.1

* update package.lock
2023-08-31 21:29:04 +05:30
Akshay Sasidharan
080eb5c0a1 fix default ds options recreate on import 2023-08-30 20:52:41 +05:30
Akshay Sasidharan
2183d42a17 Merge branch 'develop' into release/marketplace_1.3 2023-08-30 13:56:22 +05:30
gsmithun4
c4b7a709e8 bump version 2023-08-29 16:37:47 +05:30
Kavin Venkatachalam
cfbbc81e7b
Added polygon path property to map component (#7343)
* Added polygon path property to map component

* Added fx support for polygon and markers in map

* Version bump
2023-08-29 16:04:35 +05:30
Akshay
c6fe0aa45e
Feature: Import export tjdb schema (#5752)
* add ability to import export app and tjdb schema

* init

* feat ::global settings popover new ui

* feat :: ui for version export modal

* fix :: import export modal

* cleanup

* ui updates

* header footer style fixes

* closing settings modal while showing export modal

* style fix header

* feat :: added button to download table schema

* fix :: styling for fx

* add ability to import and export apps with tjdb schema

* handle duplicate table in workspace

* fix table rename

* fix selected table on edit and delete

* fix invalid toast on table delete

* fix column default value

* handle exports to strip '::' and quotes

* make import/export backward compatible

* handle page redirects based on resource import

* handle import without tjdb schema

* fix column delete and addition

* make data migrations to be run per organizations

* wip

* update migration

* fix credentials to be included

* fix specific version export

* make use of apps ability for import export resource

* fix import navigation

* fix lint

* fix failing tests

* fix lint

* enable tjdb for public apps

* update export error message on tjdb table blank

* fix table not selected after creation

* fix :: styling for imp exp modal , and functionality bug fixes after dev merge

* fixes blank slate and columns selection

* fix table delete

* fix invalid toast on table edit

* fix column information missing tjdb query manager

* make ds imports to either reuse global or create

* export only unique table ids

* create default datasources if not present in export data

* reuse existing table on imports

* add timestamp to table name if name already exists

* add ability to clone with tjdb

* make imports work with marketplace plugin

* skip dataqueries for which plugins are not installed

* fix filter input width

* fix failing spec

* fix marketplace plugin installation in diff workspaces

* fix check for plugin installed in workspace

* fix export when table name is empty

---------

Co-authored-by: stepinfwd <stepinfwd@gmail.com>
2023-08-28 21:23:15 +05:30
arpitnath
28d46b9f80 fix: deleting events associated with pages on page delete 2023-08-28 19:32:54 +05:30
arpitnath
72297e6f07 import service, categorize and update events with associations 2023-08-26 03:59:58 +05:30
arpitnath
c0bd6b2f0d importing service: updated 2023-08-25 19:35:56 +05:30
Akshay Sasidharan
7cb2100a2e Merge branch 'release/marketplace_1.3' into feature/restapi-ssl-options 2023-08-24 21:50:51 +05:30
Akshay Sasidharan
b2baddee3e Merge branch 'develop' into release/marketplace_1.3 2023-08-24 11:37:40 +05:30
arpitnath
4eb9742d3e update/refactor: new event flow for builder events 2023-08-24 04:13:43 +05:30
arpitnath
683fe331e4 Added indexes to the components table on columns name, type, and page_id to optimize query performance. 2023-08-21 12:50:42 +05:30