Commit graph

1660 commits

Author SHA1 Message Date
Dinath
fe3895c9eb
Minor alignment for timeline title (#2849) 2022-04-19 08:00:49 +05:30
Arpit
9b285dacf5
[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
2022-04-18 23:39:41 +05:30
Kiran Ashok
5c3d8ffa71
[ 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
2022-04-18 23:12:50 +05:30
Muhsin Shah C P
f98c087e99
[Bug-fix] Date picker dropdown breaks table row (#2803)
* Solved a style issue

* Solved the date picker issue

* Solved table date picker ui issue
2022-04-18 23:02:58 +05:30
Eyuel Berga Woldemichael
31b4195aa2
Add count of elements to new datasource modal (#2846) 2022-04-18 20:23:31 +05:30
Kiran Ashok
58893c5139
[ Feature ] :: svg widget (#2806)
* svg icon

* svg component

* cleanup

* name updated

* name updated

* fixing overflow issue

* dafault image
2022-04-18 19:08:50 +05:30
Colton Almaraz
750a7fadd1
Set newGroupName to null on cancel (#2835)
* Fix: set newGroupName to null on cancel

* Fix: added comma
2022-04-18 07:03:03 +05:30
Kiran Ashok
74c839498b
Improving codehinter UX for better typing (#2796)
* checking keystroke for backspace and enter

* cleanup
2022-04-17 23:01:15 +05:30
Arpit
175820ea31
[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.
2022-04-16 06:50:46 +05:30
Sherfin Shamsudeen
18ee640496 Merge branch 'main' into develop 2022-04-15 19:09:06 +05:30
Manjunath
78560933e3
Move documentation link in transformation popover to a new line (#2832)
* Moved read documentation to new line

* added period
2022-04-15 18:43:42 +05:30
Ajith KV
5abdbce06c
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
2022-04-15 14:29:17 +05:30
Kiran Ashok
ec0bd7d2f4
fix for button loading state bug (#2823) 2022-04-14 14:41:30 +05:30
Mathías Donoso
8826c9f5ce
Updated widget names that were lowercase (#2817) 2022-04-14 09:27:19 +05:30
KaviiSuri
4b5b8b1d19
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
2022-04-14 00:19:50 +05:30
Sherfin Shamsudeen
fda71f04e0
Ensure listItem is exposed for set/unset custom variables handler (#2813) 2022-04-13 15:42:00 +05:30
Kiran Ashok
fb3465581e
Style updates for widget styles section of the widget inspector (#2757) 2022-04-12 21:01:47 +05:30
Arpit
e792e074f1
[Improvement] migrates to react-select: selection dropdown component (#2322)
* migrates to react-select: selection dropdown component

* styles fixes

* decomposing @ui/Select component into sub-components

* migrates Editor-Select component

* adds width to oauth selection dropdown

* updates datasource: oauth and authentication dropdowns (source component)

* Update frontend/src/_ui/Select/SelectComponent.jsx

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

* resolves currentValue

* fixes scroll issue for dropdown options component

* updates queryManager react-select component

* updates rest api query to react-select

* adds options to render select menuwith portal

* adds: select menu render option for dynamic dropdowns and drodown-component-flip

* fixes: dropdown selection menu for restapi-oauth

* removes unused imports

Co-authored-by: Gandharv <gandharvkumargarg@gmail.com>
2022-04-11 17:27:07 +05:30
Kiran Ashok
1c2b1f0a55
bugfix :: calendar clone issue (#2763) 2022-04-11 17:03:11 +05:30
Kavin Venkatachalam
986472fef3
Hide tabs in Tab widget (#2784) 2022-04-11 16:59:17 +05:30
Kavin Venkatachalam
26203cfaf9
[Docs] Timeline widget reference (#2786)
* Doc for timeline widget

* Fixed a spelling mistake
2022-04-11 16:53:18 +05:30
Manish Kushare
9fd35991dc
Improved pagination for the dark mode (#2761)
* improved pagination for the dark mode

* changed the adding class pattern to make code more readable
2022-04-08 22:02:05 +05:30
Kavin Venkatachalam
769be2530c
[Feature] Plotly JSON: Added layout support to the chart widget (#2732)
* Added layout support to the chart

* Check CLA

Co-authored-by: Kavin Venkatachalam <kavin@Kavins-MacBook-Pro-2.local>
2022-04-08 19:45:18 +05:30
Kavin Venkatachalam
8ef1160615
[Feature] Timeline Widget (#2755)
* Added timeline widget

* Added dark mode support & ability to hide date

Co-authored-by: Kavin Venkatachalam <kavin@Kavins-MacBook-Pro-2.local>
2022-04-08 17:20:52 +05:30
Sherfin Shamsudeen
a9b6d00306 Merge branch 'main' into develop 2022-04-08 16:08:53 +05:30
Sherfin Shamsudeen
0c29f1a9f4
Fire onSelect when multiselect items are selected (#2771) 2022-04-08 16:07:07 +05:30
Manish Kushare
65ac215753
Hides custom validation when visibility of dropdown widget is set to false (#2765) 2022-04-07 18:35:48 +05:30
Kiran Ashok
f838d4560b
Alignment fix for codehinter tooltip (#2768) 2022-04-07 17:03:55 +05:30
Felipe Carvajal
d13ba9cdc0
Feature/update timer behaviour (#2597)
* update: when countdown reaches 0 start button is disabled

* add: default values for Timer component

* add: default selection on paramUpdate if element updated is a select and component has default values setted

* refactor: add paramName to defaultvalue to not hardcode value name to update

* add: default values for Timer component and fix with proj lint rules
2022-04-07 16:15:14 +05:30
Arpit
b092226c49
fixes The selectedRow and selectedRowId is still populated with the previous data. (#2653) 2022-04-06 14:20:13 +05:30
Arpit
e64a273b0d
resolves crash for table cell types expecting input type array (#2665) 2022-04-06 14:13:43 +05:30
Gandharv
67a8e2019a
chore: create component for version create modal (#2734) 2022-04-06 11:44:08 +05:30
Manish Kushare
9a7db2fb60
Style fix for Dashboard Nav link menu placement (#2678)
* added custom style in custom.scss to adjust the placement of the nav link menu in the dashboard

* added bootstrap class to position the dropdown menu-list in the dashboard

* removed unwanted spaces in custom.scss and empty css class in theme.scss file
2022-04-05 21:52:29 +05:30
Manish Kushare
b39b3cf3bf
Fixes issue that caused confirm page to not scroll (#2725)
* made confirm page scrollable

* added event in lifecycle method to make confirm page scrollable

* removed unnecessary changes and removed overflow-y hidden from theme.scss to make page scrollable

* removed unwanted code
2022-04-05 21:48:02 +05:30
Abhinaba Adhikari
ea09f81db3
Set custom Button Loader color (#2292) 2022-04-05 16:57:22 +05:30
Sherfin Shamsudeen
ab3fce7ae5 Merge branch 'main' into develop 2022-04-04 22:30:01 +05:30
Sherfin Shamsudeen
5779c5b9a5
Add option to generate plaintext files (#2748)
* Add option to generate plaintext files

* Default to csv file format for file generator
2022-04-04 22:27:35 +05:30
Olaleye Blessing
afcefd634a
add transition to search input width change (#2722)
* fix: add transition to search input

* fix: add transition class to search input
2022-04-04 09:58:32 +05:30
Maurits Lourens
35663b1502
Update passport and run npm audit fix (#2493) 2022-04-03 16:30:59 +05:30
Manish Kushare
4355911db4
Adds autoFocus attribute in input element to support enter functionality (#2701) 2022-04-03 12:51:44 +05:30
prashantpaidi
24237e8a68
Bugfix: Debugger error indicator badge misaligned (#2700) 2022-04-01 20:26:11 +05:30
Felipe Carvajal
d8808032e0
Fixes icon alignment on delete app version button (#2631)
* fix: icon alignment on delete app version button

* add: padding to trash icon on delete app version
2022-04-01 00:39:30 +05:30
Kiran Ashok
7d0139e0df
Feature :: Logout event handler addition (#2651)
* logout action initial

* updating logout action

* removing options

* removing unwanted  logs :: cleanup
2022-03-31 18:50:33 +05:30
Kiran Ashok
fff9d2afe7
fixing bug during panel height change (#2622) 2022-03-31 16:05:12 +05:30
Kiran Ashok
b42659146a
[ Bugfix ] :: Date range picker width and height not growing with bounding box (#2628)
* fixing daterange picker width and height

* css update

* adding end and start default dates

* removing unwanted code
2022-03-31 16:03:56 +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
Kiran Ashok
4429cde723
fixing app freeze issue while giving empty array as default value (#2515) 2022-03-31 15:27:24 +05:30
Kiran Ashok
1d67752aca
Bugfix :: Fixing alignment of FX button (#2438)
* fx alignment debugging

* updates

* fixing positioning

* fixing positioning

* resolving undefined issue

* fixing positioning in style tab pane

* code cleanup

* pr changes :: aligning fx with label

* adjusting margin
2022-03-31 15:14:45 +05:30
Kiran Ashok
a034cb4338
Bugfix: when "make editable" toggle is false , edit option for column types (multiselect,select,datepicker) should be disabled (#2329)
* edit check included in datepicker , select and multiselect

* cleanup
2022-03-31 15:09:04 +05:30
Gandharv
b55b260c89
[docs] sanitize html input for comments (#2677) 2022-03-31 09:09:47 +05:30
Manish Kushare
7d9d49d1ca
made the tag and options of dropdown widget aligned horizontally (#2685)
* made the tag and options of dropdown widget aligned horizontally

* Use bootstrap classes to remove margin and padding for dropdown label

* Remove unnecessary css

Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
2022-03-30 20:31:09 +05:30
Sherfin Shamsudeen
26a5c43993
Do not change date from default value if default value is invalid (#2681) 2022-03-30 15:05:32 +05:30
Muhsin Shah C P
f0ed2764fd
Feature: port multi select to react select lib (#2551)
* Ported multi-select to react-select lib

* Changed some values

* working on all option select / unselect feature

* All clear event

* Changed exposed values

* Resolved some ui issues
- Changed values height to a fixed size
- Fixed close btn alignment

* Removed 'All' option from selected values section

* Changed some paddings and sizes

* Resolved scroll and label width problem

* Adjusted some margin

* Removed scrolling from container
- scroll only values

* Hide scrollbar

* Resolved indicators alignment

* updated multiselect with searchable select

* Use only multiselect with checkboxes

* Alignment fix for multiselect dropdown

* Make multiselect dropdown adjust according to height

* Add custom rendered for multiselect options

Co-authored-by: stepinfwd <stepinfwd@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
2022-03-30 14:51:22 +05:30
Navaneeth Pk
aec879e9f7
Fixes the incorrect offset of widgets while dragging (#2675) 2022-03-30 14:49:07 +05:30
Manish Kushare
8682e481fa
Made the confirmation modal consistent with the currently applied theme (#2656)
* made the confirmation modal  consistent with the currently applied theme

* made the request confirmation before query run to behave consistently according to applied theme

* made confirmation modal of query run consistent with the applied theme
2022-03-29 21:27:08 +05:30
Manish Kushare
7c6f8dae74
Adding react-datepicker library instead of react-datetime library in datepicker widget (#2619)
* initial commit

* made datepicker functional

* update date format

* made border-radius and adjusting width and height of the input element to the datepicker container functional

* add year and month selection  dropdown & upon enableDate false, only showing time selection

* changed dropdown year display

* adjusted width of the datepicker widget

* added React.forwardRef inside ExampleCustomInput function

* Show month dropdown on mode select for datepicker

* Slight refactoring

* Display default date on load of DatePicker widget

* Apply brand colors for date picker

Co-authored-by: arpitnath <arpitnath42@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
2022-03-29 14:51:58 +05:30
Dinath
8a073bd274
Signup page should be scrollable from everywhere (#2643) 2022-03-29 08:58:31 +05:30
Gandharv
d45ef4865e
fix: auto save when component def changes (#2638)
* fix: auto save when component def changes

* remove callback
2022-03-25 18:10:32 +05:30
Muhsin Shah C P
2e62d7480a
Improvement: Exposed dark mode as mode (#2595)
* darkmode globally exposed as mode

* PR changes
- Added mode feature to the viewer
- Changed mode object to a single value

* Changed mode to theme
2022-03-25 15:45:44 +05:30
Kiran Ashok
3f9c718fda
fixing large text in selected dropdown not visible (#2630)
* fixing large text in selected dropdown not visible

* bugfix
2022-03-25 15:40:33 +05:30
Gandharv
c974373f06
fix: reset undo/redo actions on version change (#2574) 2022-03-24 21:31:24 +05:30
Gandharv
8a6df632d2
fix: dont update state when appDef is equal to newDef (#2576) 2022-03-24 21:30:28 +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
shivansh-kul
8cf3fd8334
Fixes flickering issue in app manager (#2609)
* bug fix-Flickering issue in app version manager

* bugfix-Flickering issue in app manager

* bugfix app manager dropdown flickering
2022-03-24 12:10:49 +05:30
Kiran Ashok
01730b35e9
[ Enhancement ] :: Tabs widget bug fixes (#2524)
* bugfix :: If we change the default tab field, the change is not immediately reflected on the widget
default tab field only accepts string value: make it reflect number values as well

* fixing exposed variable

* update

* cleanup

* pr changes updated : exposing current tab
2022-03-23 20:49:48 +05:30
Akshay
153ce5b60b
Chore: Revise metadata fetch setup for telemetry (#2610)
* revise metadata service for telemetry

* send finish installation metric only on prod

* fix endpoint

* keep fetching metadata with an interval

* fix version check error

* remove ip address on telemetry
2022-03-23 19:53:40 +05:30
Kiran Ashok
9732004fc6
app crash bugfix while adding same datasource (#2617) 2022-03-23 18:35:19 +05:30
Lock Garnock
42b1cd5515
Fixed font-weight of transformation toggle (#2615) 2022-03-23 14:51:26 +05:30
Arpit
9acee3330e
Fixes codehinter field margin for text (#2557) 2022-03-23 14:04:48 +05:30
Kiran Ashok
e4b43e2df7
[ Enhancement ] :: Making fixed headers for query panel and properties/styles sidebar (#2601)
* fixing query panel header

* fixing right siedebar header : making it fixed

* fixing bug in higher resolution

* fixing position

* updating pr changes : dark mode color issues
2022-03-23 13:50:35 +05:30
Akshay
b8288402d0
Add support for specifying file upload encoding (#2608) 2022-03-23 07:51:23 +05:30
Abhishek K M
8baa8190d6
Fixes text color in dark mode (#2585) 2022-03-21 09:05:02 +05:30
FelipeThT
06d22cfe82
update label text to 'select datasource' while creating a new query (#2571) 2022-03-19 07:31:50 +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
Sherfin Shamsudeen
be50abc076 Merge branch 'release/v1.6.0' 2022-03-17 22:32:57 +05:30
Arpit
0182283819
refers 665b69fa81 (#2560) 2022-03-17 18:16:28 +05:30
Muhsin Shah C P
d10625ca4c
Changed rest api query builder design (#2472)
* Changing rest api query builder design
- Changed vertical tabs to horizontal
- Removed key,value group header
- Changed icons
etc

* Removed unwanted spaces & fixed dark mode

* Added delete option to the 0th key value pair also
- Changed url field's width

* Resolved a bug

* Fixed size & alignment issues
- Changed some bootstrap row classes to flex layouts

* cleaning code

* Added some styles

* Fixed minor ui issues
2022-03-17 12:50:55 +05:30
Kiran Ashok
243c671acd
Fixes alignment of query search field (#2521)
* fixing padding issues in query panel search

* fix for monitor screens

* positioning query panel

* fixing position of all popover in left sidebar

* updates

* updating header margin to be equal and removing unwanted margin in query list
2022-03-16 22:19:48 +05:30
Gandharv
7e0a20ad37
Add tooltip for fx button (#2531) 2022-03-16 22:12:24 +05:30
Maurits Lourens
9b496d77be
Make the server port configurable in the frontend project (#2489)
* make the server port configurable in the frontend project

* add documentation for new env variable
2022-03-16 21:36:28 +05:30
Sherfin Shamsudeen
f8335a1bf5 Merge branch 'main' into develop 2022-03-16 18:15:03 +05:30
Sherfin Shamsudeen
a1eaaad33c
Send widget to error boundary for too many renders (#2541)
* Send widget to error boundary for too many renders

* Reset renderStartTime once check for too many renders are completed
2022-03-16 18:12:20 +05:30
Arpit
bcb24d263a
Fixes placeholder alignment (#2513) 2022-03-16 07:36:38 +05:30
Arpit
b8690a23be
[Bugfix] Fixes : widgets get focused on viewer mode when hovered (#2519)
* fixes On hover, widgets get focused on viewer mode

* updates classname

* resolves cls
2022-03-15 17:48:07 +05:30
Akshay
841710aa9b
Fix: Version creation on empty/invalid version from id (#2510)
* fix version creation on empty/invalid version from id

* fix spec

* hotfix: Edited changes not shown when switching versions (#2386)

* fix edited changes not shown when switching versions

* fix version create from not picking editing version

* fix version switch not updated on editing version save
2022-03-15 15:12:43 +05:30
Akshay
fa302c0bb0
hotfix: Edited changes not shown when switching versions (#2386)
* fix edited changes not shown when switching versions

* fix version create from not picking editing version

* fix version switch not updated on editing version save
2022-03-15 13:02:45 +05:30
Muhsin Shah C P
70379d4b51
improvement: widget search result will be shown as one list (#2504)
* Now search result will show as one list

* renamed searchedWidget variable to allWidgets
2022-03-15 12:16:46 +05:30
Naveen Pandurangi
fe9233adf4
Hide query panel tabs if a data source is not selected. (#2505)
* FIXES #2451

Hide query panel tabs if a data source is not selected.

* FIXES #2428

Increase the width of search field when focused

* Update code
2022-03-15 08:34:32 +05:30
Naveen Pandurangi
8147c46f27
Increase the width of search field when focused (#2506)
* FIXES #2451

Hide query panel tabs if a data source is not selected.

* FIXES #2428

Increase the width of search field when focused

* Update code
2022-03-15 08:05:06 +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
966428095b
Expose row data to table widget column popover (#2501) 2022-03-14 14:59:29 +05:30
Muhsin Shah C P
4bfc2c7c1c
Fixed: toggle is not working (#2453) 2022-03-14 14:54:07 +05:30
Kiran Ashok
e85d5f75c6
Increase query panel width (#2500)
* increasing query panel width

* update
2022-03-14 10:16:33 +05:30
KaviiSuri
5f1ac2b27b
Set exposedVariables.value to "" for TextArea components fixes Issue: #2454 (#2486)
* fix: set `explosedVariables.value` to "" for TextArea components

* changed default text to correct one

* reverted package-lock.json and server/package-lock.json
2022-03-14 00:06:33 +05:30
Sherfin Shamsudeen
cba9837d06 Merge branch 'main' into develop 2022-03-11 12:02:37 +05:30
Kiran Ashok
442c470ead
Redesigned left sidebar to increase width and include labels (#2482)
* setting minimum width for left sidebar

* updated left sidebar width

* left-sidebar width updation and including label

* adjusting margin for changed width

* bugfix darkmode

* fixing bug in margin of sidebar

* updating icon for inspect

* aligning canvas for changed width

* adjusting margin of sidebar popovers for changed sidebar width

* margin bugfix
2022-03-11 08:36:38 +05:30
Olaleye Blessing
18ef3273d3
Show loading state while submitting password reset form (#2487) 2022-03-11 08:31:47 +05:30
Maurits Lourens
498ddcd836
Fix inconsistent border width of query panel (#2490) 2022-03-11 08:23:15 +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