PromucFlow_constructor/app/client
Ashok Kumar M 0149085bf8
feat: Reflow and Resize while Dragging and Resizing widgets. (#9054)
* resize n reflow rough cut

* removing warnings

* relatively stable changes

* minor bug fix

* reflow relative collision

* working dp cut

* fix for reflow of widgets closer next to each other

* disabling scroll

* Drag with reflow

* reflow fix

* overlap and retracing fix

* On Drop updates.

* bug when no displacement but resize update.

* temp fix for new widget addition.

* reflow bug fixes

* new widget addition bug.

* stop reflow on leave.

* fix corner case overlap

* update bottom row when reflowed widgets go beyond bottom boundary.

* capture mouse positions on enter

* enable container jumps with faster mouse movements.

* reflow only for snap changes.

* restructured reflow Algorithm

* collision check and bug fixes

* undo redo fix for new widget drop

* resizable fix snapRows fix

* directional stability

* self collision fix

* first round of perf fixes

* update bottom row while resizing and resize-reflowing

* performance fix and overlapping fix

* Remove eslint warning

* remove eslint warning

* eslint warning

* can reflowed Drop Indication Stability

* container jumps and force direction on entering canvas

* fixing scroll on resize jitters.

* reflow when jumping into container.

* reflow ux fixes while leaving container

* resizing fixes.

* fixes for edge move.

* restrict container jumps into reflowed containers.

* container jump direction reflow

* checkbox dimensions fix.

* Excess bottom rows not lost post dragging or resizing widgets.

* fixing the after drop css glitch.

* double first move trigger bug fix.

* stop reflow only if reflowing

* stabilize container exit directions

* using acceleration and speed instead of movement covered to restrict reflow.

* fixing modal drops.

* remove warnings.

* reflow resize styles

* moving acceleration and movement logic to a monitoring effect.

* adding beta flag for reflow.

* fixing jest tests

* Adding analytics to beta flag toggle.

* Adding placeholder for reflow beta screens.

* fixing initial load's screen

* few more crashes.

* force close onboarding for the session.

* fixing bugs in reset canvas.

* Beta flag bug fixes.

* fixing bugs.

* restrict reflow screens during onboarding.

* disabling reflow screens in tests.

* code review comments.

* fixing store based specs.

* fixing cypress failures.

* fixing specs.

* code cleanup

* reverting yarn lock changes

* removing onboarding screens.

* more cleanup and function descriptors

* keeping reflow under the hood.

Co-authored-by: rahulramesha <rahul@appsmith.com>
Co-authored-by: Arpit Mohan <arpit@appsmith.com>
2022-01-13 18:51:57 +05:30
..
cypress feat: Reflow and Resize while Dragging and Resizing widgets. (#9054) 2022-01-13 18:51:57 +05:30
docker feat: Add config to disable the form login (#10153) 2022-01-05 10:26:42 +05:30
generators refactor: Widget Development API (#6405) 2021-09-09 20:40:22 +05:30
patches - Patch the blueprint core module with the editabletext performance optimization 2021-05-21 00:55:05 +05:30
perf feat: Add app import utility and perform the initial setup on CI (#10050) 2022-01-04 13:58:47 +05:30
public feat: Add config to disable the form login (#10153) 2022-01-05 10:26:42 +05:30
src feat: Reflow and Resize while Dragging and Resizing widgets. (#9054) 2022-01-13 18:51:57 +05:30
test fix: popups same width as parent (#7499) 2021-11-30 02:38:46 -08:00
typings Feature: Property pane enhancements(Bug fixes + Draggable popper) (#3748) 2021-03-29 21:17:22 +05:30
.babelrc refactor: code splitting to support third party sso/oidc in EE (#10201) 2022-01-07 11:38:17 +05:30
.dockerignore
.editorconfig
.eslintrc.json fix: Add escaping special characters before JSON.parse (#9293) 2021-11-25 16:22:40 +05:30
.flowconfig
.gitignore [Feature] Grid Widget (#2389) 2021-04-23 11:13:13 +05:30
.huskyrc
.lintstagedrc
.nvmrc Update nvmrc to match the node version in package.json (#2943) 2021-02-09 20:53:05 +05:30
.prettierignore
.prettierrc
.sentryclirc
build.sh Don't log debug level logs in prod (#5527) 2021-07-05 11:19:43 +05:30
craco.build.config.js feat: Native promises support in Appsmith (#8988) 2021-12-23 14:17:20 +00:00
craco.common.config.js feat: property pane docking (#7361) 2021-11-23 13:31:46 +05:30
craco.dev.config.js refactor: Widget Development API (#6405) 2021-09-09 20:40:22 +05:30
cypress.env.json test: Intercept/Real DB for Mongo, MySQL & QueryPane with CRUD flow for Postgres (#9081) 2021-11-18 14:27:51 +00:00
cypress.json test: Automated tests for RestApi Bug in Typescript (#10137) 2022-01-06 20:36:17 +05:30
Dockerfile Include a default value for server proxy pass (#7042) 2021-09-06 12:25:31 +05:30
gitbook-algolia-lambda.js fix: Load pages from GitBook sequentially (#8519) 2021-12-12 19:11:07 +05:30
index.tsx feat: property pane docking (#7361) 2021-11-23 13:31:46 +05:30
jest.config.js refactor: code splitting to support third party sso/oidc in EE (#10201) 2022-01-07 11:38:17 +05:30
netlify.toml fix: Added default cs url for netlify builds (#8471) 2021-10-12 20:17:17 +05:30
package.json test: Automated tests for Promises in Typescript + failure fixes (#10288) 2022-01-13 05:23:27 +00:00
README.md Adds YT Setup Videos to Docs (#5744) 2021-07-09 15:54:34 +05:30
README.old.md
start-https.sh fix: Error out when server endpoint ends with a slash (#6981) 2021-08-31 11:46:29 +05:30
stats.json feat: property pane docking (#7361) 2021-11-23 13:31:46 +05:30
tailwind.config.js feat: property pane docking (#7361) 2021-11-23 13:31:46 +05:30
tsconfig.json Hot fix for plugin form not downloaded for onboarding (#3879) 2021-04-06 15:47:25 +05:30
tsconfig.path.json refactor: code splitting to support third party sso/oidc in EE (#10201) 2022-01-07 11:38:17 +05:30
vercel.json ci: Adding Vercel integration because of issues with Netlify (#9903) 2021-12-21 15:33:12 +05:30
yarn.lock fix: [Snyk] Security upgrade node-forge from 0.10.0 to 1.0.0 (#10247) 2022-01-07 18:48:01 +05:30

Appsmith Client

This project was bootstrapped with Create React App.

For details on setting up your development machine, please refer to the Setup Guide