Commit Graph

20085 Commits

Author SHA1 Message Date
Trisha Anand
659f3eab54 Merge branch 'trisha-dev' into 'master'
Oauth2 implementation - #17

See merge request theappsmith/internal-tools-server!3
2019-08-12 04:44:29 +00:00
Trisha Anand
e852ec6c15 The create tenant flow is completely reactive. This was done because the earstwhile implementation was erroneous leading to unpredictable crashes. 2019-08-12 04:44:28 +00:00
Arpit Mohan
dd22ed539c Merge branch 'trisha-dev' into 'master'
Reactive create tenant flow.

See merge request theappsmith/internal-tools-server!2
2019-07-28 04:46:53 +00:00
Trisha Anand
ae0fd72d48 The create tenant flow is completely reactive. This was done because the earstwhile implementation was erroneous leading to unpredictable crashes. 2019-07-28 04:46:53 +00:00
Trisha Anand
00a588cbc5 Merge branch 'trisha-dev' into 'master'
Added Tenant Settings

See merge request theappsmith/internal-tools-server!1
2019-07-25 07:11:05 +00:00
Trisha Anand
68e1bef0f6 Introduced TenantSetting to store the real setting value. Setting would exist as set of settings that can be configured for a given tenant. The TenantSetting document stores the configured values for each setting.
Also, introduced the util cascadeSave. This is done with the aim of storing the lower order documents first before storing the higher order composite documents (which contain DBRef).
2019-07-25 07:11:05 +00:00
Arpit Mohan
2a5656afbb Changing the query execution to execute by name. Will make the API a lot simpler. 2019-04-02 21:55:19 +05:30
Nikhil Nandgopal
1b71b829fb added droppable component
moved snapcolumspace and rowspace to state
2019-04-02 21:42:08 +05:30
Arpit Mohan
bbb6e511d7 Adding a working version of the rest template plugin executor. 2019-04-02 21:10:36 +05:30
Arpit Mohan
6d91ab32ce Adding the bean corsWebFilter to enable CORS in our codebase 2019-04-02 20:05:48 +05:30
Nikhil Nandgopal
085d420567 implemented basic drag and drop 2019-04-01 12:38:00 +05:30
Arpit Mohan
c14b34193d Refactoring the plugin implementations to have their own package.
Will keep the code more organized
2019-03-31 21:55:27 +05:30
Arpit Mohan
5570020f6d Adding Configuration annotation on CORS config class 2019-03-31 21:49:39 +05:30
Arpit Mohan
cffb83a781 Disabling CORS by effectively allowing requests to be made from all hosts 2019-03-31 21:48:50 +05:30
Arpit Mohan
303f42945c Correcting the properties reading from PostgresDBPluginExecutor
Don't use static variables if using spring to feed the config values in
2019-03-31 21:42:29 +05:30
Arpit Mohan
a82a931093 Adding mustache template substitution to QueryObj.
Now we can query postgres DB on the fly! Yipee!
2019-03-31 21:22:06 +05:30
Nikhil Nandgopal
e3ecb9974a added action creators to pass actions to sagas 2019-03-30 18:00:42 +05:30
Arpit Mohan
28ef85b893 Adding name and confirmationMsg to the query collection 2019-03-30 16:41:44 +05:30
Arpit Mohan
ad2310bae0 Adding properties to a widget 2019-03-30 16:22:14 +05:30
Arpit Mohan
3bdfd13284 Adding the APIs to add plugins and query commands
Currently, there is a single executor implemented PostgresDBPluginExecutor which returns some dummy results. The entire framework exists to choose and instantiate the appropriate executor implementation at runtime.
2019-03-30 16:14:54 +05:30
Arpit Mohan
a57d31fbb2 Adding the system.properties file for java version
Heroku needs this for determining java version
2019-03-30 13:12:49 +05:30
Arpit Mohan
8f4bfd59fc Adding application-local.properties
This is to ensure that we can provide different types of mongo configurations for different environments
2019-03-30 13:08:43 +05:30
Arpit Mohan
e553470095 Moving the code to the top level to remove one-level of folder indirection 2019-03-30 13:04:05 +05:30
Arpit Mohan
4733ebf95b Removing Go code from the repo. This is now pure Java spring boot app 2019-03-30 13:01:06 +05:30
Arpit Mohan
d786890834 Adding the staging properties with mongodb atlas setup 2019-03-30 12:58:34 +05:30
Arpit Mohan
cef6946859 Adding the LayoutController that will store the DDL for the page layouts
Also adding the getById function in the BaseController so that all CRUD APIs will automatically support that API call.
2019-03-30 12:23:21 +05:30
Arpit Mohan
f8b382940d Adding basic authentication to the server.
This will allow us to host it on a webserver for integration purposes.
2019-03-30 12:01:24 +05:30
Nikhil Nandgopal
69114b8352 exported only watch saga 2019-03-26 21:32:23 +05:30
Nikhil Nandgopal
d83f3d9308 added axios type script
added api calls from a mock server
added redux saga
2019-03-26 20:58:24 +05:30
Nikhil Nandgopal
4e2b003a5d added canvas widget normalizer 2019-03-21 23:12:23 +05:30
Nikhil Nandagopal
82d141b290 Merge branch 'feature/core-components' into 'master'
Feature/core components

See merge request mobtools/internal-tools-client!4
2019-03-21 12:10:32 +00:00
Anirudh Madhavan
32621a7975 Feature/core components 2019-03-21 12:10:32 +00:00
Nikhil Nandgopal
96a47a9bb8 fixed heights for all components 2019-03-19 20:51:27 +05:30
Nikhil Nandgopal
85b59b352d added default props to base widget
fixed container logic
2019-03-19 20:17:18 +05:30
Arpit Mohan
8ccd001652 Adding abstractions for CRUD APIs.
Now we can easily add controllers for any resource quickly by simply adding a few files.
2019-03-19 19:39:05 +05:30
Nikhil Nandgopal
da5f47437b abstracted styles into base widget 2019-03-19 19:35:48 +05:30
Arpit Mohan
f7aaafacfb Moving to Mongo instead of Postgresql for storage.
This will allow us to store the widget, plugin & page information much more cleanly and directly into the DB.
2019-03-19 12:13:21 +05:30
Arpit Mohan
9cea9f94f2 Completing the CRUD for the widget domain. 2019-03-19 02:28:00 +05:30
Arpit Mohan
e4f59ff941 Adding the Spring java API for creating Widget.
Migrating the code to Spring Java instead of Golang
2019-03-19 01:50:32 +05:30
Nikhil Nandgopal
746efeee06 fixed widget pane rendering 2019-03-18 21:15:53 +05:30
Nikhil Nandgopal
e24517cbcb minor fix 2019-03-18 20:44:33 +05:30
Nikhil Nandgopal
3d7b7cef32 created seperate render modes for widgets
added widget pane
2019-03-18 20:40:30 +05:30
Nikhil Nandgopal
9921154045 Merge branch 'master' of gitlab.com:mobtools/internal-tools-client into feature/button
# Conflicts:
#	src/constants/WidgetConstants.tsx
#	src/mockResponses/CanvasResponse.ts
#	src/utils/WidgetRegistry.tsx
2019-03-18 19:32:07 +05:30
Nikhil Nandagopal
d99a326786 Merge branch 'feature/core-components' into 'master'
Feature/core components

See merge request mobtools/internal-tools-client!3
2019-03-18 13:57:04 +00:00
Nikhil Nandgopal
2ad53929ad added button widget 2019-03-18 19:20:24 +05:30
Anirudh Madhavan
6d2d6237e1 add : input text -> input group, widget width and height height calculation on basewidget troubleshoot 2019-03-16 18:38:45 +05:30
Arpit Mohan
7ea78bf64c Adding functionality to execute a query via mustache template. 2019-03-16 18:28:44 +05:30
Anirudh Madhavan
cfbefcf654 add : missing intent prop in widgets 2019-03-16 17:08:22 +05:30
Arpit Mohan
49b7051cea Moving the method comparison in gorilla mux to the end and not in the chain
This allows mux to compare and match the requests based on the HTTP method as well. If we compare the methods in the middleware chain, then mux will try to redirect the request to the first match it finds.
2019-03-16 17:05:20 +05:30
Anirudh Madhavan
92cf9fcc4f add : blueprint scss, node-sass 2019-03-16 17:03:15 +05:30