Commit Graph

18100 Commits

Author SHA1 Message Date
Abhinav Jha
2fa79e403d Applications Page Styling 2019-11-21 10:52:49 +00:00
Arpit Mohan
db5deb520e Merge branch 'feature/gitlab-ci-docker-org' into 'release'
Converting the docker conatiners to appsmith organization

See merge request theappsmith/internal-tools-server!87
2019-11-21 07:53:56 +00:00
Arpit Mohan
2e31a74cd9 Converting the docker conatiners to appsmith organization 2019-11-21 13:20:15 +05:30
Trisha Anand
4966cb760e Merge branch 'bug/unique-action-per-dsl' into 'release'
Converted list to set to ensure unique action ids in the list of actions per dsl

Closes #90

See merge request theappsmith/internal-tools-server!85
2019-11-21 07:44:20 +00:00
Trisha Anand
4c0aa5956e Converted list to set to ensure unique action ids in the list of actions per dsl 2019-11-21 07:44:20 +00:00
Trisha Anand
4fad584158 Merge branch 'feature/action-page-bind' into 'release'
Extract action names from the DSL and bind the action to the page.

Closes #84

See merge request theappsmith/internal-tools-server!80
2019-11-21 07:30:07 +00:00
Trisha Anand
781788f4a3 Extracting mustache keys from layout and finding all the action names from the same. This is then stored to the layout 2019-11-21 07:30:07 +00:00
Trisha Anand
e55ae48396 Merge branch 'release' into 'master'
Release to Master

See merge request theappsmith/internal-tools-server!84
2019-11-21 06:58:10 +00:00
Hetu Nandu
d089341df1 Merge branch 'fix/dry-run' into 'release'
Fixes for dry run

Closes #261, #260, #129 

By using dirty check, we choose to execute the api with an id or the whole action object. This also checks for new dynamic bindings and values. Also separated out the loading of widget and api pane.

See merge request theappsmith/internal-tools-client!156
2019-11-20 10:57:05 +00:00
Hetu Nandu
7beb7fa40c Fixes for dry run 2019-11-20 10:57:05 +00:00
Satbir Singh
85a61c9484 Merge branch 'feature/widget-loading' into 'release'
Pushing missed changes from MR review supposed to go along with widget loading.

See merge request theappsmith/internal-tools-client!154
2019-11-20 08:17:23 +00:00
Satbir Singh
92e8b2b814 Pushing missed changes from MR review supposed to go along with widget loading. 2019-11-20 08:17:23 +00:00
Satbir Singh
f6ea5d5703 Merge branch 'feature/widget-loading' into 'release'
Widget loading state.

Implements #297 

Widgets have Dynamic properties can be bound to actions. ex: tableData: {{Users}}

Now when a bound action goes into running state, we put the corresponding widget also in a loading state.

See merge request theappsmith/internal-tools-client!152
2019-11-20 08:10:02 +00:00
Satbir Singh
2fa2ed72cc Widget loading state. 2019-11-20 08:10:01 +00:00
Hetu Nandu
caab6bd7ac Merge branch 'fix/validation' into 'release'
Revamp widget property validation

Closes #290, #280 

Moved to a architecture where a widget defines its validation and we pass safe values to the widget always. Property pane gets the store value and field level validation info

See merge request theappsmith/internal-tools-client!150
2019-11-19 12:44:59 +00:00
Hetu Nandu
a6f7882d5f Revamp widget property validation 2019-11-19 12:44:58 +00:00
Trisha Anand
89d77ed0e0 Merge branch 'feature/unique-page-name' into 'release'
Adding unique constraints in the mongo db collections using composite keys.

See merge request theappsmith/internal-tools-server!79
2019-11-19 09:02:14 +00:00
Trisha Anand
9a4fea1c56 Updates for getting the test cases for Organization service to run. Since unique name is a new constraint added, the old test cases didnt account for the same. 2019-11-19 09:02:14 +00:00
Trisha Anand
3ce4326b1c Merge branch 'feature/action-valid-flag' into 'release'
Allow creation of invalid actions and datasources

Closes #82

See merge request theappsmith/internal-tools-server!75
2019-11-18 12:20:10 +00:00
Trisha Anand
44e17eef7b Added fields : flag isValid & string array of invalids to track if an action/datasource is invalid and what are the invalidities. This allows for the creation of actions and datasources even if they are invalid. Each update to the object leads to new computation of the validity.
When executing the isValid flag is tested and if false, the execution is stopped.
2019-11-18 12:20:10 +00:00
Arpit Mohan
c5445533f3 Merge branch 'master' into 'release'
Merging master into release to sync up the branches

See merge request theappsmith/internal-tools-server!78
2019-11-18 08:46:59 +00:00
Nikhil Nandagopal
2701d3fa39 Merge branch 'feature/demo' into 'release'
minor fixes

See merge request theappsmith/internal-tools-client!149
2019-11-14 17:06:32 +00:00
Nikhil Nandagopal
e08ea36181 minor fixes 2019-11-14 17:06:32 +00:00
Hetu Nandu
ce707f929b Merge branch 'fix/validation-fix' into 'release'
Validation hot fix

See merge request theappsmith/internal-tools-client!148
2019-11-14 14:26:23 +00:00
Hetu Nandu
b5f8cff7df Validation hot fix 2019-11-14 14:26:23 +00:00
Hetu Nandu
5dd039ad28 Merge branch 'fix/header-params' into 'release'
Header Params has initial two fields

See merge request theappsmith/internal-tools-client!147
2019-11-14 13:35:39 +00:00
Hetu Nandu
b7871d3433 Header Params has initial two fields 2019-11-14 13:35:39 +00:00
Hetu Nandu
eff9ad84be Merge branch 'fix/action-create-default-values' into 'release'
Fixes before demo

See merge request theappsmith/internal-tools-client!146
2019-11-14 13:13:35 +00:00
Hetu Nandu
3193543c1c Fixes before demo 2019-11-14 13:13:35 +00:00
Arpit Mohan
5f43918cee Merge branch 'feature/release-gitlab-ci' into 'release'
Creating docker images from the release and master branches

We now create docker images from the release and master branches and publish this to Docker hub. This is done to ensure that we can setup separate environments for production and staging. Required for stability and testing. This has been done by creating a Docker image by invoking the Dockerfile via the .gitlab-ci.yml file. The master branch will push to the release tag while the release branch will push to the release tag.

See merge request theappsmith/internal-tools-server!77
2019-11-14 12:50:37 +00:00
Arpit Mohan
8fbf61502f Creating dockerfile that creates the server image.
Also modifying .gitlab-ci file to push docker image to the registry
2019-11-14 12:50:37 +00:00
Hetu Nandu
b9e3390416 Merge branch 'fix/dynamic-view-bindings' into 'release'
Fix table widget render issue

See merge request theappsmith/internal-tools-client!145
2019-11-14 12:16:12 +00:00
Hetu Nandu
9ebcc370b7 Fix table widget render issue 2019-11-14 12:16:11 +00:00
Nikhil Nandagopal
47407cfe8a Merge branch 'feature/appviewer-update-fixes' into 'release'
Fix: Dynamic binding update on updateWidgetProperty

Closes #275

See merge request theappsmith/internal-tools-client!141
2019-11-14 11:17:36 +00:00
Abhinav Jha
eb07e7ad9f Fix: Dynamic binding update on updateWidgetProperty 2019-11-14 11:17:36 +00:00
Hetu Nandu
c0f2c3e6ee Merge branch 'fix/selected-row' into 'release'
Selected row data is now updated on tableData change

Closes #277 

Selected row data is now updated on tableData change

See merge request theappsmith/internal-tools-client!143
2019-11-14 11:05:45 +00:00
Satbir Singh
55167f89d7 Selected row data is now updated on tableData change 2019-11-14 11:05:45 +00:00
Hetu Nandu
823544ee90 Merge branch 'release' into 'master'
Release

See merge request theappsmith/internal-tools-client!144
2019-11-14 09:42:35 +00:00
Hetu Nandu
b68706ef53 Merge branch 'property-validations' into 'release'
Property validations

Added validation for static and dynamic property changes of the widgets. A small validation error will be shown when the input or evaluated input is not matching the required type of the property input

See merge request theappsmith/internal-tools-client!124
2019-11-14 09:28:51 +00:00
Hetu Nandu
750d69a6c6 Property validations 2019-11-14 09:28:51 +00:00
Hetu Nandu
fe91dd4441 Merge branch 'fix/api-pane-p1' into 'release'
Api Sidebar and Api dropdown fixes

Fixes:
* #244 Added a cursor at the end of the tag, improved tag styles
* #232 #228 #227 #199 Via various styling changes

See merge request theappsmith/internal-tools-client!142
2019-11-14 09:01:23 +00:00
Hetu Nandu
fadb2cae6b Api Sidebar and Api dropdown fixes 2019-11-14 09:01:23 +00:00
Trisha Anand
0184bc42b6 Merge branch 'feature/plugin-datasource-validation' into 'master'
Datasource validation as part of plugin functionality

See merge request theappsmith/internal-tools-server!70
2019-11-14 08:50:02 +00:00
Trisha Anand
31cf94f08e 1. Added datasource validator function in the plugin interface which simply returns true for all the current plugins.
2. Added static method getPluginExecutor as a util function which removes duplicate code from across different files.
2019-11-14 08:50:02 +00:00
Satbir Singh
3010ec3296 Merge branch 'fix/action-execution' into 'release'
Action can be unset. Actions are validated before executing.

Fixes #265 #264 

Previously, if you select an action in the property pane, there was not way to clear it. The actions can be removed now by clicking on a close button next to the dropdown.

Also, front-end code would try to execute an action even if there no actionId selected in the property pane. Now, there is a validation before action execution to check that.

See merge request theappsmith/internal-tools-client!140
2019-11-14 07:42:24 +00:00
Satbir Singh
ff80a4b267 Action can be unset. Actions are validated before executing. 2019-11-14 07:42:24 +00:00
Arpit Mohan
98662714dc Merge branch 'feature/view-published-page' into 'master'
Endpoint to view published page using just PageId

Fixes #83 

We now return all the published layouts for a given pageId in the view mode. In the future, we will whittle the layouts down based on query parameters and other factors to return a single layout in the published page. Today, since most pages only have a single layout, there is no performance impact.

See merge request theappsmith/internal-tools-server!76
2019-11-14 07:06:34 +00:00
Arpit Mohan
f62cd1f21a Endpoint to view published page using just PageId. The layoutId is no longer required. 2019-11-14 07:06:34 +00:00
Arpit Mohan
9267d00d22 Merge branch 'bug/action-with-name' into 'master'
Action only with name now supported

See merge request theappsmith/internal-tools-server!72
2019-11-13 12:26:12 +00:00
Trisha Anand
0d21680f08 Action only with name now supported 2019-11-13 12:26:12 +00:00