-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Description
Objective
Currently, Appsmith does not provide a built-in mechanism for queries to automatically re-run whenever a variable they depend on changes. This limitation complicates common use cases such as dashboards with dynamic filters or interactive components, forcing developers to manually trigger query executions through widget event handlers whenever a user modifies widget values. This manual approach results in inefficient workflows, increased complexity, and a less responsive user experience.
UI Packages
When a reusable module is used within an application, it relies on data bindings and parameters that may change over time. These changes can impact the module's functionality and require a refresh mechanism to ensure the latest updates are reflected. Without a clear and intuitive refresh experience, users may encounter issues such as outdated data, broken interactions, or unexpected behaviors. The goal is to provide a seamless way for users to handle module updates while maintaining stability and predictability.
Docs
https://www.notion.so/appsmith/Reactive-Actions-1b5fe271b0e280308c4bc7a1310d76cc?pvs=4
Task List
- Milestone 1 - Migration of executeOnLoad to runBehaviour
- Milestone 2 - Execution of automatic Queries/JS
- Milestone 3 - Add e2e test cases and fix bugs from QA
Success Metrics
The goal is to provide a seamless way for users to handle module updates while maintaining stability and predictability.
Prioritised User Stories
| User Story |
|---|
| e.g. as a user, I want to be able to access the platform via mobile phone |
| e.g as a user, I want to be able to communicate with the other members on the canvas |
Developer Handoff Document in Figma
No response
Test Plan
No response
RACI matrix
| Role | People |
|---|---|
| Responsible | @ankitakinger, @sneha122, @vivek-appsmith |
| Accountable | @ankitakinger, @sneha122, @vivek-appsmith, @kocharrahul7 , @pedro-santos-rodrigues @carinanfonseca |
| Consulted | @nerbos @Nikhil-Nandagopal, @mohanarpit, @vivek-appsmith, @kocharrahul7 , @pedro-santos-rodrigues |
| Informed | @areyabhishek |