Commit Graph

1416 Commits

Author SHA1 Message Date
Hetu Nandu
0b430d0324
Completely replace hotjar with smartlook (#447)
* Replace hotjar with smartlook

* Remove duplicate event declaration
2020-08-27 18:24:03 +05:30
vicky-primathon
7d9e0cbdc1
Add classes in table widget elements for qa-automation (#435) 2020-08-27 16:50:39 +05:30
Abhinav Jha
76072dcb04
Fix Entity Names (#439)
- Fix Page name restrictions to allow for spaces
- Keep new names of entities until failure
2020-08-27 16:05:15 +05:30
Hetu Nandu
d53dfede0e
Feature/new ux bad drop (#440) 2020-08-27 11:33:25 +05:30
Hetu Nandu
f0a05e8a3f Merge branch 'release' 2020-08-26 18:53:45 +05:30
Hetu Nandu
37b5924110
Fixes for release (#436)
* Possible fix for plugins not found
* Add user info on smart look
* Add test for form and table inside form reset
* Add test for postgres nested data render
2020-08-26 18:52:10 +05:30
Hetu Nandu
aa06bc2d3d
Fix cloud hosting error (#433) 2020-08-26 15:51:57 +05:30
Hetu Nandu
f744f3aacd
add support for smart look (#431) 2020-08-26 14:54:44 +05:30
Hetu Nandu
5eb4d27297
Stringify nested objects in sql query responses (#430) 2020-08-26 14:46:20 +05:30
devrk96
372fb3b33d
Editable text component (#362)
* editable text component started

* success and error callback implemented

* feedback implemented and success or error state corrected

* editable input ui fixed

* PR comments resolved

* isSaving state refactored from PR comment

* icon import updated

* Changing path

* icon import fixed

Co-authored-by: Satbir Singh <satbir121@gmail.com>
2020-08-26 14:34:58 +05:30
Hetu Nandu
487102469f
Add store value action in the action dropdown (#427) 2020-08-26 14:24:03 +05:30
satbir121
f35e2d7f05
Fixing icon path. (#429) 2020-08-26 13:53:43 +05:30
devrk96
6ff6b5e1a1
Search input component (#403)
* search input implemented with both variant

* classname bug resolved in icon component

* PR comments resolved

* ellipsis added for long search keywords
2020-08-26 12:55:27 +05:30
devrk96
4da585a5af
Icon picker component (#404)
* icon picker functionalities and UI implemented

* appicon component added for icon picker

* PR comments resolved

* PR comment on appicon size resolved

* icon picker story fixed and enum added for names
2020-08-26 12:48:04 +05:30
devrk96
d511b6ecab
Color picker component (#405)
* color picker functinalities and ui implemented

* unused import removed

* PR comments resolved
2020-08-26 12:44:41 +05:30
vicky-primathon
a8e6b268ab
Setting table widget filteredTableData after reset. (#425) 2020-08-26 11:11:18 +05:30
akash-codemonk
4f8a3b5968
Save datasource name on change (#373) 2020-08-26 10:54:44 +05:30
Hetu Nandu
87876d8f51
Update Entity Explorer to avoid extra evals of data tree (#421)
* Use the without functions method since it is cached via selector
* Remove functionality where entity search is appended on the url
2020-08-25 17:55:22 +05:30
akash-codemonk
3e545e9638
Fix form-encoded body showing 0 (#420) 2020-08-25 17:52:54 +05:30
Hetu Nandu
4873ac3421
Local store via Datatree (#367) 2020-08-24 17:39:17 +05:30
Abhinav Jha
bb55029f42
Fix: Missing form button (#397) 2020-08-24 16:20:50 +05:30
Abhinav Jha
4ef36386fd
Enable property pane event listeners, so that it is contained within the viewport properly when it's size updates (#398) 2020-08-24 16:20:15 +05:30
NandanAnantharamu
01f6393189
Changed the widget used for search in the test (#406) 2020-08-24 12:16:28 +05:30
devrk96
f5f65dd89e
table dropdown functionalities and UI implemented (#407) 2020-08-24 11:30:22 +05:30
satbir121
bccef563c4
Alignment of icon button is to right (#372) 2020-08-24 11:12:19 +05:30
akash-codemonk
3deb9ace43
Add clone page option (#365)
Adding the option to clone a page in the overflow menu of the entity explorer
2020-08-22 08:40:22 +05:30
Hetu Nandu
a2b1d3442f
Table widget selected row initial value fix (#401)
* Set initial value as empty object

* log debug
2020-08-21 22:13:02 +05:30
akash-codemonk
5658e04a1c
Navigate to app via href instead of history push (#396) 2020-08-21 20:55:49 +05:30
Hetu Nandu
63946fcacb
indentify user email in hotjar (#390) 2020-08-21 13:43:59 +05:30
Hetu Nandu
078a6a3a00
remove flag checks via EJS (#387) 2020-08-21 12:59:31 +05:30
Hetu Nandu
2e731b5e11
conditional ejs for GA and Intercom (#384) 2020-08-21 12:14:21 +05:30
Abhinav Jha
613db73b15
Fix: Action move & copy issues (#381)
* Fix: When copying a query, the app tries to open the API page with the queryID

* Fix: When moving a query, the query input box is empty
2020-08-21 11:33:04 +05:30
Abhinav Jha
a03568b79b
The default template in editor and app viewer must match (#382) 2020-08-21 01:24:18 +05:30
Hetu Nandu
c658769b1b
Style polish (#371)
* Rotate Fork app icon
* Change Explorer divider color
* Fix favicon not accessible
* Rename `appsmith.url` to `appsmith.URL`
* AppView page tab overflow ellipsis
* Rename `Back to editor` button to `Edit App`
* Update App card colors
2020-08-20 20:47:20 +05:30
NandanAnantharamu
4617a87686
Feature test/search delay (#369)
- Add a delay after adding a entity search text, to accommodate debounce and search computations
2020-08-20 16:48:10 +05:30
devrk96
0685243534
tabs ui and textinput box-shadow fixed (#345)
Co-authored-by: Satbir Singh <satbir121@gmail.com>
2020-08-20 16:12:45 +05:30
vicky-primathon
b4cb37ddb8
Table Widget: debounce (#313)
* debounce method attached to search component and input field in table widget filters

* debounce used inside RenderInput component to update changed value
2020-08-20 15:01:49 +05:30
vicky-primathon
17af152148
Table Widget: Filter updates (#355)
- Show symbol signifying selected filters in table widget
- Show callout to prompt users to change column data types for accurate filter operations
2020-08-20 15:00:19 +05:30
vicky-primathon
296cadbcbb
Fix/rte cursor reset (#317)
* Cursor going to start issue is fixed

* Update editor content when content is updated using bindings

* Setting local editor's content value in debounce onChange to get the latest value passed to parent
2020-08-20 14:10:13 +05:30
vicky-primathon
222ba74996
Table widget initializing selectedRow value to show up in autocomplete (#359) 2020-08-20 12:09:16 +05:30
vicky-primathon
714d107a71
Table column sorting changes (#360)
- Sort icon correction
- Allow users to remove sorting
2020-08-20 12:08:16 +05:30
Hetu Nandu
73f495e4c5
Fix curl import causing action responses to be wiped (#363)
* Fix curl import causing action responses to be wiped

* remove unused
2020-08-20 11:53:25 +05:30
NandanAnantharamu
c680d70b5a
Feature/explorer tests (#309)
* Explorer related test scripts

* updated test data

* Added tests for widget edit/delete from explorer

* Incorporated review comments

* review comments incorporated
2020-08-20 11:08:08 +05:30
Hetu Nandu
f70c55c681
Show warning when mail client is not enabled on an instance (#333)
* Adds the `APPSMITH_MAIL_ENABLED` flag on client
* Shows warning if email service not configured for inviting users in an org
* Shows warning if email service not configured for password reset
2020-08-20 10:43:20 +05:30
Tejaaswini Narendra
6b411cae7a
fix: Add loading indicator while fetching user details. (#329)
* fix: Add loading indicator while fetching user details.

* update: Variable name
2020-08-19 15:32:33 +05:30
Hetu Nandu
9a1658e2c1
Fixes for autocomplete (#351)
* Fix tern guessing for completions

* Probable fix for create api button not working

* Close autocomplete when "Backspace" or "Comma" is pressed

* Only show extra docs when ctrl+space is pressed when hint is selected

* Fix issue with action form state params not disabling after taking an action
2020-08-19 14:51:32 +05:30
Hetu Nandu
abc6f3f6a6
Update postgres test datasource (#356) 2020-08-19 14:00:42 +05:30
Abhinav Jha
432c32e31e
Fix: Entity Explorer - Entity loaders (#331)
- Fixes issue where the loading state progress indicators do not show up on entities in the explorer.
2020-08-19 11:24:57 +05:30
vicky-primathon
eb62ff6675
Table Widget: Action Button name from evaluated values (#332)
- Add evaluated property in Table widget action button property control component to fix the evaluated value
2020-08-19 11:22:19 +05:30
satbir121
51ce6b320c
Fixing Application crashes when query is moved. (#350) 2020-08-19 11:17:54 +05:30
Hetu Nandu
590afa7a30
Fix query response state (#348) 2020-08-19 10:07:20 +05:30
satbir121
901932f9d7
Switching to system fonts (#344)
* Switching to system fonts

* Fixed text alignment issue in text component.

* Changing font of ads components.

* Adding a font type

* Removing unused fonts

* Making fonts in theme an object.

* Removing unncessary font declerations

* Fixing storybook

* Reverting background remove
2020-08-19 03:21:23 +05:30
Abhinav Jha
6776f6a251
Patch: New widget property pane offset (#347) 2020-08-18 18:40:07 +05:30
akash-codemonk
a73c0fd7d2
Fix tab name overflowing (#343)
- Set minimum width to 150 px, stretch if it exceeds
2020-08-18 18:06:45 +05:30
vicky-primathon
33cd1ac1d9
Fix-table filtered data calculations (#342)
* Update table widget's filtered data calculations to avoid recursive dataTree evaluations

* Stringify removed from Table component as data is already checked inside TableWidget

* Vertical scrollbar removed from Table Widget. Stop column sorting by stopping event propagation when clicking column menu icon.

Co-authored-by: Abhinav Jha <abhinav@appsmith.com>
2020-08-18 17:00:26 +05:30
Abhinav Jha
1eb193249e
Fix: Table widget pagination cypress tests (#338)
* Fix breaking cypress tests for table widget pagination

* Remove commented code
2020-08-18 16:00:36 +05:30
akash-codemonk
b58a7158d5
Fix query response table style (#341)
- Overide table body height to auto to take the available space
2020-08-18 15:48:43 +05:30
Hetu Nandu
c4ac4668c2
Launch polish bug fixes (#337)
* Make sure default page is first in view mode

* Update query form on name change

* Add copy support for deploy link

* Show server error when timeout occurs on first load
2020-08-18 14:18:06 +05:30
akash-codemonk
52b48b0c34
Update empty state of Dropdown component (#339) 2020-08-18 14:12:46 +05:30
Hetu Nandu
bb369e6bdf
Fix overflowing multi select widget (#320)
Co-authored-by: Akash N <akash@codemonk.in>
2020-08-18 13:11:53 +05:30
akash-codemonk
7eac30f82a
Tab should indent in query editor (#327) 2020-08-18 12:15:09 +05:30
akash-codemonk
1e10f39fa6
App homepage header new design (#301) 2020-08-18 12:10:11 +05:30
akash-codemonk
664d55053d
Add email validation for email input (#276)
Co-authored-by: Hetu Nandu <hetunandu@gmail.com>
2020-08-17 19:53:57 +05:30
Hetu Nandu
dca9e705a5
Access env variables in index.html via ejs (#334)
* Fix for intercom env variable

* Add GA via env variables
2020-08-17 19:51:42 +05:30
Tejaaswini Narendra
a0b823b1ca
Fix: User management table height. (#324)
* fix: Table Height

* fix: update styles
2020-08-17 19:08:05 +05:30
Arpit Mohan
a7c4fe697e Merge branch 'master' into release
# Conflicts:
#	README.md
#	app/client/yarn.lock
#	deploy/install.sh
2020-08-17 16:33:37 +05:30
Abhinav Jha
28e3831862
Fix: Jump issue of APIPane fields (#330) 2020-08-17 15:13:25 +05:30
vicky-primathon
10ba66485d
Show add filter in table widget only when one filter is selected (#271) 2020-08-17 13:51:55 +05:30
akash-codemonk
30e93ea9df
Validate datasource name without calling update api (#323)
* Validate datasource name without calling update api

* Use EditableText for datasource name
2020-08-17 13:45:07 +05:30
vicky-primathon
aba53c0627
Table widget row items color changed. Pagination font-size changed. Search and pagination item font-size changed. (#314) 2020-08-17 13:11:50 +05:30
vicky-primathon
cf91361637
Fix: table compact mode to persist and saved from canvas editor (#316)
* Table widget compact mode to persist after reload

* Table widget compact mode to be saved from canvas editor
2020-08-17 13:03:37 +05:30
vicky-primathon
b7815006a1
Fix: selection of correct table row data after sort, search and filter (#315)
* Table fix sort, search and filter methods to set correct selectedRow after these methods are applied

* Filtering table data with the latest filters, to correctly select the row

* Setting initial filteredTableData value

* Updating filteredTableData when tableData is updated
2020-08-17 13:01:17 +05:30
Hetu Nandu
855fc1c00a
Fixes date widget crashing when no date format is mentioned (#322)
Fixed by using a proper default format string for ISO dates
2020-08-17 10:33:15 +05:30
satbir121
cbc4796921
Fixing icon story disabled prop. (#321) 2020-08-17 09:31:15 +05:30
satbir121
ac91bedb98
Table component ads (#251)
* Adding blank components.

* Adding Todo note for tree

* Adding todo note for LighteningMenu

* ads button component

* Adding storybook support.

* storybook integrated with button component

* ads button component props completed

* button component icon and loading logic implemented

* button component completed

* Added a text knob.

* Adding default text for button.

* Merging theme and other fixes.

* Fixed info button.

* Better types.

* Adding background param to components.

* Re-using vsariant for callount.

* Added props for Text input.

* Adding text component.

* feedback changes added in button and icon component

* type any removed in button component

* function naming corrected

* table component ui and sorting implemented

* table component default sorting implemented

* Fixing spinner issues

* Fixing bad merge

* table feedback implemented

* merge conflict resolved

Co-authored-by: Rohit Kumawat <rohit.kumawat@primathon.in>
2020-08-17 08:55:35 +05:30
dependabot[bot]
5765552629
Bump prismjs from 1.20.0 to 1.21.0 in /app/client (#308)
Bumps [prismjs](https://github.com/PrismJS/prism) from 1.20.0 to 1.21.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.20.0...v1.21.0)

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-08-14 22:28:42 +05:30
Hetu Nandu
f38cd1da1f
Intercom object check before execution (#312) 2020-08-14 17:12:58 +05:30
Hetu Nandu
a560761a53
Fixes for Intercom check and alias paths 2020-08-14 16:34:46 +05:30
Hetu Nandu
7f8befc365
Update support menu (#259)
Add a default help menu with
* Report a Github issues link
* Documentation link
* Github discussions link
* Intercom link support
* App version id support
2020-08-14 15:17:47 +05:30
vicky-primathon
72d08b6c99
Fix-Operator in table filter made as empty by default (#272)
* Operator in filter made as empty be default

* Added props.placeholder as dependency for useEffect in CascadeField component
2020-08-14 14:30:59 +05:30
Hetu Nandu
d24d0ed17c
Fixes to data tree appsmith entities (#307)
* Fixes to data tree appsmith entities
* Add app mode `appsmith.mode`
* Add a common app data state for appsmith namespace entities
* Add autocomplete entries for btoa and atob
* Add urlString property in appsmith.url for full url
2020-08-14 13:13:01 +05:30
Abhinav Jha
e22a9c6dc6
Entity Explorer Fixes (#305)
* Fix: modal widget closes when navigating to the widgets pane from explorer

* Fix: Align API input tab with the headers

Fix: align delete and run buttons to the right in queries pane

* Fix: while dragging, the cursor must be 'grabbing'

* Set new widget name in editing mode

* Fix: While property pane is open, changing the widget name in entity explorer does not update the name in the property pane

* Fix: The expanded entity property value popup should not have a label, as its function is only to show the full version of truncated data

* Feature: Edit datasource name from entity explorer

* Fix: Allow users to navigate from the placeholder text

* Fix: When moving or copying apis, navigate to the moved or copied api
2020-08-14 12:48:30 +05:30
devrk96
ef2eb6107d
Tabs component Appsmith Design System (#300)
* Adding blank components.

* Adding Todo note for tree

* Adding todo note for LighteningMenu

* ads button component

* Adding storybook support.

* storybook integrated with button component

* ads button component props completed

* button component icon and loading logic implemented

* button component completed

* Added a text knob.

* Adding default text for button.

* tabs component implemented and theme type added

* Merging theme and other fixes.

* Fixed info button.

* Better types.

* Adding background param to components.

* Re-using vsariant for callount.

* Added props for Text input.

* Adding text component.

* tab props fixed

* feedback changes added in button and icon component

* type any removed in button component

* key prop fixed and icon margin corrected

* Fixing spinner issues

* Removing unwanted files.

* tab header icon size fixed and story updated

* new tab added in tabs story

Co-authored-by: Satbir Singh <satbir121@gmail.com>
Co-authored-by: satbir121 <39981226+satbir121@users.noreply.github.com>
2020-08-14 12:41:38 +05:30
akash-codemonk
476dc2bd88
Remove phone number (#299) 2020-08-14 12:04:25 +05:30
Shrikant Sharat Kandula
50e8ee7255
Fix link in invite emails to point to signup page (#268)
* Fix link in invite emails to point to signup page

* Auto-fill email in signup page and remove CreatePassword component
2020-08-14 11:31:50 +05:30
Abhinav Jha
51b2410372
Fix issue where the copy info text overlaps the property binding text (#286)
* Fix issue where the copy info text overlaps the property binding text

* Add padding to copy icon and change color
2020-08-14 11:25:06 +05:30
satbir121
fa7dc0b247
Text and TextInput component ads (#249)
* Adding blank components.

* Adding Todo note for tree

* Adding todo note for LighteningMenu

* ads button component

* Adding storybook support.

* storybook integrated with button component

* ads button component props completed

* button component icon and loading logic implemented

* button component completed

* Added a text knob.

* Adding default text for button.

* Merging theme and other fixes.

* Fixed info button.

* Better types.

* Adding background param to components.

* Re-using vsariant for callount.

* Added props for Text input.

* Adding text component.

* feedback changes added in button and icon component

* type any removed in button component

* Text component created with typography and story

* Fixing spinner issues

* Textinput component ads (#252)

* text input component with story is implemented

* Update README.md

* Fixing spinner issues

* Fixing hexToRGBA import

* story error fixed and text component commented for now

* props condition fixed and added error input story

* unused import removed

Co-authored-by: Rohit Kumawat <rohit.kumawat@primathon.in>
Co-authored-by: Nikhil Nandagopal <nikhil.nandagopal@gmail.com>

* story spacing added and component name fixed

* feedback changes implemented

* forward ref added

* feedback changes implemented

* text and textinput stories updated

* pr comments resolved

Co-authored-by: Rohit Kumawat <rohit.kumawat@primathon.in>
Co-authored-by: Nikhil Nandagopal <nikhil.nandagopal@gmail.com>
2020-08-14 10:28:03 +05:30
vicky-primathon
02a2d8e0a3
Fix-table widget compact mode row height (#285)
* Table column header made sticky. Scrollbar background changed to be in consistent with the background for table body scroll and table header scroll

* Row height changed for short compact mode

* New "Tall" row size
2020-08-13 22:11:08 +05:30
satbir121
dab6d1ea3b
Adding base64 library to realm executor (#304)
* Adding base64 library to realm executor

* Changing base64 interface to btoa and atob

* Making base64 a dependancy
2020-08-13 22:07:15 +05:30
Hetu Nandu
1b09c02f2e
Fork app for example apps (#292) 2020-08-13 15:03:44 +05:30
satbir121
0fa2088571
Revert "Tabs component ads (#248)" (#297)
This reverts commit 1e4c9b01dc.
2020-08-13 13:44:59 +05:30
Abhinav Jha
2cb5e4442b
Tab Widget Fixes (#293)
* Issue: Tabs widget's child canvas widget's minHeight is not updating

* Fix: Warning removed for unused onTabChange event handler by removing event handler from props passed to ScrollableCanvasWrapper

* Removed tab container not working as droppable component if added again with same name fixed

* Selecting first tab as default tab when no tab is selected in tabs widget. Used getNextEntityName funciton to generate new tab name
2020-08-13 13:38:16 +05:30
vicky-primathon
e1676beba2
Table filters to be accessible in publish mode (#273)
Filters are only available on the client. This results in filters being available in published mode.
2020-08-13 13:26:10 +05:30
vicky-primathon
b62f5cf3c4
Table widget filter column clickable area encompasses the whole area within its borders (#278) 2020-08-13 13:24:46 +05:30
vicky-primathon
1def463767
Table filters popup width increased, so that condition is not trimmed (#281) 2020-08-13 13:23:50 +05:30
vicky-primathon
9a9a04626e
Sticky Table Header
Table column header made sticky. 
Scrollbar background changed to be in consistent with the background for table body scroll and table header scroll
2020-08-13 12:23:21 +05:30
vicky-primathon
ef570567f6
Table column sorting on single click (#282) 2020-08-13 12:15:28 +05:30
satbir121
1e4c9b01dc
Tabs component ads (#248)
* Adding blank components.

* Adding Todo note for tree

* Adding todo note for LighteningMenu

* ads button component

* Adding storybook support.

* storybook integrated with button component

* ads button component props completed

* button component icon and loading logic implemented

* button component completed

* Added a text knob.

* Adding default text for button.

* tabs component implemented and theme type added

* Merging theme and other fixes.

* Fixed info button.

* Better types.

* Adding background param to components.

* Re-using vsariant for callount.

* Added props for Text input.

* Adding text component.

* tab props fixed

* feedback changes added in button and icon component

* type any removed in button component

* Fixing spinner issues

* Removing unwanted files.

Co-authored-by: Rohit Kumawat <rohit.kumawat@primathon.in>
2020-08-13 10:47:58 +05:30
Abhinav Jha
1ced3aa67a
Add sentry release and environment configurations (#277)
* Add sentry release and environment configurations

* Fixing nginx config issue

Co-authored-by: Satbir Singh <satbir121@gmail.com>
2020-08-13 10:16:06 +05:30
Hetu Nandu
fbbe32c8f7
Fix Modal widget overlay to cover top bar (#266) 2020-08-12 20:18:49 +05:30