Commit Graph

18234 Commits

Author SHA1 Message Date
Satbir Singh
d007ede9de Fixing selected row issue and adding multirow select 2020-01-06 06:28:52 +00:00
Arpit Mohan
d8e9be9465 Merge branch 'feature/create-user-workspace-name' into 'release'
Ensuring that a user's personal workspace name is their first name by default.

This is because the full name makes the entire workspace name very long. If we just use the first name, it'll be a shorter string and easier to read by the end user as well.

See merge request theappsmith/internal-tools-server!142
2020-01-03 14:50:35 +00:00
Arpit Mohan
68092c19cc Ensuring that a user's personal workspace name is their first name by default.
This is because the full name makes the entire workspace name very long. If we just use the first name, it'll be a shorter string and easier to read by the end user as well.
2020-01-03 20:15:23 +05:30
Arpit Mohan
db8c88efbc Merge branch 'bug/body-replace-json' into 'release'
Action Execution should handle rest api body for mustache replacement scenario

See merge request theappsmith/internal-tools-server!141
2020-01-03 14:43:30 +00:00
Arpit Mohan
4eecb3a7cc Merge branch 'hotfix/group-for-org' into 'release'
Filtering out the groups to only return those that belong to the user's current organization

See merge request theappsmith/internal-tools-server!140
2020-01-03 14:40:29 +00:00
Trisha Anand
934771761b Handling the json body scenario where html escaping lead to json body for rest api being incorrect. 2020-01-03 20:09:44 +05:30
Hetu Nandu
7820a4059c Merge branch 'fix/dry-runs' into 'release'
Various api pane and dynamic input improvements

*  Added an Allow HTML option for text widgets so that i can render HTML
*  Input now sets the initial height on mound
*  When input input is updated automatically, the cursor is set to the end of the input
*  Input only shows error tooltip when it is in focus. The red border is still present
*  Updated the stale property pane config in the codebase
*  Api name placeholder updated to "API name (camel case)"
*  Recursive binding search for dry runs
*  If dynamic result is an object for action calls, convert it to string
*  Fixed failing dry runs with dynamic bindings

See merge request theappsmith/internal-tools-client!217
2020-01-03 13:40:31 +00:00
Hetu Nandu
752944ee02 Various api pane and dynamic input improvements 2020-01-03 13:40:31 +00:00
Satbir Singh
d852206c71 Merge branch 'feature/page' into 'release'
Adding client side pagination to syncfusion table.

See merge request theappsmith/internal-tools-client!215
2020-01-03 10:50:29 +00:00
Satbir Singh
6a5ec64ffa Adding client side pagination to syncfusion table. 2020-01-03 10:50:29 +00:00
Arpit Mohan
e0a03c74e5 Filtering out the groups to only query those that belong to the user's current organization 2020-01-03 15:57:31 +05:30
Arpit Mohan
677b13cf89 Merge branch 'feature/default-group' into 'release'
Adding default parameter to the groups

This will be the default selected group that a new user will belong to when they are either invited or sign up on the Appsmith platform.

Refer: https://www.notion.so/appsmith/By-default-select-the-member-role-in-the-invite-user-flow-09e6509065b44b56be1a8bea21b9f1d7

See merge request theappsmith/internal-tools-server!139
2020-01-03 10:05:51 +00:00
Arpit Mohan
b8bc4514ba Adding default flag to the group domain object so that the client can select a default permission group for the user. 2020-01-03 10:05:51 +00:00
Arpit Mohan
045f1f31d7 Merge branch 'hotfix/reset-password-email' into 'release'
Modifying the forgotPassword flow to send the email to the user with a clickable URL.

Also adding the domain to which we need to link to in the resetPassword POST body. This will ensure that we send a valid URL to redirect the user back to the client app to ensure that they can set a new password.

See merge request theappsmith/internal-tools-server!138
2020-01-03 09:44:17 +00:00
Arpit Mohan
ca40bb842f Sending HTML template emails to users when they signup, invite another user or reset their password. 2020-01-03 09:44:17 +00:00
Abhinav Jha
8f3a46fa13 Merge branch 'feature/logout' into 'release'
Logout feature

Logout
======
- User can logout from the organization dropdown in the scaffolding pages
- User will redirect to the login page on a successful logout

See merge request theappsmith/internal-tools-client!213
2020-01-03 08:49:47 +00:00
Abhinav Jha
6c17a6e66d Logout feature 2020-01-03 08:49:47 +00:00
Hetu Nandu
bfcc535c11 Merge branch 'feature/api-cached-response-autocomplete' into 'release'
Feature/api cached response autocomplete

Uses the cached response in the action to show autocomplete hints

See merge request theappsmith/internal-tools-client!210
2020-01-02 13:46:37 +00:00
Hetu Nandu
0f908de645 Feature/api cached response autocomplete 2020-01-02 13:46:36 +00:00
Trisha Anand
4bfc7dc7fc Merge branch 'feature/curl' into 'release'
Import 3P API using CURL

See merge request theappsmith/internal-tools-server!129
2020-01-02 13:38:55 +00:00
Trisha Anand
30b094c7a5 Curl Parsing for http. Extracts : Method, Headers, Query Params, URL (without query params). Yet to finish Body 2020-01-02 13:38:55 +00:00
Trisha Anand
de04297263 Merge branch 'feature/extend-pageload-actions' into 'release'
PageLoad Actions : Dependency graph

See merge request theappsmith/internal-tools-server!134
2020-01-02 13:38:40 +00:00
Trisha Anand
cef09282eb 1. For creating the dependency graph, only APIs with HTTP method GET is used. The other actions used in the DSL are ignored.
2. Only dependencies of actions over other actions are counted. If the action is dependent on widgets, thats is not counted as a dependency and is left for the frontend to handle.
2020-01-02 13:38:40 +00:00
Hetu Nandu
53c039e206 Merge branch 'fix/codemirror-fixes' into 'release'
Fixes for Dynamic Input styling

See merge request theappsmith/internal-tools-client!212
2020-01-02 13:36:35 +00:00
Hetu Nandu
3ecad24203 Fixes for Dynamic Input styling 2020-01-02 13:36:35 +00:00
Arpit Mohan
c24e9ae8c9 Merge branch 'hotfix/create-user-email' into 'release'
Sending email to new user on signup

We now send a welcome email to the user when they signup on the Appsmith platform.

See merge request theappsmith/internal-tools-server!137
2020-01-02 13:09:05 +00:00
Arpit Mohan
2bd871a589 Send email to new user on signup 2020-01-02 13:09:05 +00:00
Abhinav Jha
189c380e85 Property pane should open on move, add and resize 2020-01-02 18:12:02 +05:30
Arpit Mohan
b44e910590 Merge branch 'hotfix/auth-failure-fix' into 'release'
Fixing the bug where the custom authentication failure handler wasn't being invoked

This was because we need a custom authentication entry point to override the failure handler as well.

See merge request theappsmith/internal-tools-server!136
2020-01-02 11:59:08 +00:00
Arpit Mohan
99010d08dc Fixing the bug where the custom authentication failure handler wasn't being invoked
This was because we need a custom authentication entry point to override the failure handler as well.
2020-01-02 17:25:34 +05:30
Abhinav Jha
3e88ae0074 Property pane toggle scenario updates 2020-01-02 16:34:36 +05:30
Arpit Mohan
4677e26c3d Merge branch 'feature/logout-handler-no-redirect' into 'release'
Modifying the logoutSuccessHandler to return success and failure JSONs instead...

Modifying the logoutSuccessHandler to return success and failure JSONs instead of redirecting the client to the login page

This allows the client to invoke the logout call via a XHR request instead of a form post.

See merge request theappsmith/internal-tools-server!135
2020-01-02 10:47:57 +00:00
Arpit Mohan
868cad2648 Modifying the logoutSuccessHandler to return success and failure JSONs instead of redirecting the client to the login page
This allows the client to invoke the logout call via a XHR request instead of a form post.
2020-01-02 16:13:19 +05:30
Satbir Singh
605677160f Merge branch 'fix/realm-convert' into 'release'
Fixing spaces issue in dynamic binding for tabledata.

See merge request theappsmith/internal-tools-client!211
2020-01-01 07:53:03 +00:00
Satbir Singh
507b9bd386 Fixing spaces issue in dynamic binding for tabledata. 2020-01-01 07:53:03 +00:00
Arpit Mohan
99746c9ce5 Merge branch 'feature/logout-handler' into 'release'
Adding a logout handler to redirect the client back to the login page

Adding a logout handler to redirect the client back to the login page after the user logs out of the application.

Also refactoring all the custom authentication classes into a single package to make it code organization clearer.

See merge request theappsmith/internal-tools-server!133
2019-12-31 09:35:36 +00:00
Arpit Mohan
08b70d0e7d Adding a logout handler to redirect the client back to the login page after the user logs out of the application. 2019-12-31 15:01:28 +05:30
Arpit Mohan
e74fb58c7a Merge branch 'hotfix/action-cached-response' into 'release'
Fixing bug where we shouldn't query the DB to find action and store cached result if it's a dry run

See merge request theappsmith/internal-tools-server!132
2019-12-31 08:47:59 +00:00
Arpit Mohan
8e2fde20a5 Fixing bug where we shouldn't query the DB to find action and store cached result if it's a dry run 2019-12-31 14:14:32 +05:30
Arpit Mohan
29d2d1e887 Merge branch 'feature/organization-list-bug' into 'release'
Bugfix: Returning only orgs that belong to a user

When the user lists the organizations for themselves, we should only return those orgs that belong to the user instead of all the organizations in the db.

See merge request theappsmith/internal-tools-server!131
2019-12-31 07:59:51 +00:00
Arpit Mohan
e0f26cc5ab Updating mongo seed.js to reflect the new domain objects when a new instance of Mongo is setup via docker-compose. 2019-12-31 13:25:33 +05:30
Arpit Mohan
ff6794e931 Fixing bug where we were returning all the organizations in the db instead of just the ones that belong to the user. 2019-12-31 13:25:07 +05:30
Hetu Nandu
e65b157154 Merge branch 'fix/bugs' into 'release'
Api Pane select api fix

See merge request theappsmith/internal-tools-client!209
2019-12-30 13:05:37 +00:00
Hetu Nandu
107e1fd6d2 Api Pane select api fix 2019-12-30 13:05:37 +00:00
Arpit Mohan
a4ecfc96c3 Merge branch 'feature/oauth2-success-redirect' into 'release'
Adding the redirect back to the client's index page on successful oauth2 login by the user

We use the referer header to find the client's endpoint and redirect to that endpoint once the OAuth2 login is successful. This is implemented via CustomServerOAuth2AuthorizationRequestResolver and AuthenticationSuccessHandler

See merge request theappsmith/internal-tools-server!130
2019-12-30 12:40:58 +00:00
Arpit Mohan
a663d8d38a Adding the redirect back to the client's index page on successful oauth2 login by the user
We use the referer header to find the client's endpoint and redirect to that endpoint once the OAuth2 login is successful. This is implemented via CustomServerOAuth2AuthorizationRequestResolver and AuthenticationSuccessHandler
2019-12-30 18:07:30 +05:30
Abhinav Jha
3d8c16fe18 Merge branch 'release' of gitlab.com:theappsmith/internal-tools-client into feature/fix-71 2019-12-30 16:35:30 +05:30
Satbir Singh
a07e6da417 Merge branch 'feature/sf' into 'release'
Replacing react base table with syncfusion table.

See merge request theappsmith/internal-tools-client!205
2019-12-30 10:02:23 +00:00
Satbir Singh
9fd99d5f48 Replacing react base table with syncfusion table. 2019-12-30 10:02:23 +00:00
Hetu Nandu
a7529e78d3 Merge branch 'fix/recursive-dynamic-binding-resolution' into 'release'
Recursive dynamic binding resolution

Fixes: #299 

See merge request theappsmith/internal-tools-client!207
2019-12-30 07:39:53 +00:00