mirror of
https://github.com/apache/superset.git
synced 2026-04-23 10:04:45 +00:00
Make instant controls store state in URL (#4449)
* Add to history on instant control change * Update latestQueryFormData on render triggered * Add new message type * Update latestQueryFormData in UPDATE_QUERY_FORM_DATA
This commit is contained in:
committed by
Maxime Beauchemin
parent
d4a2f4ef36
commit
c3176579e0
@@ -106,6 +106,11 @@ export function renderTriggered(value, key) {
|
||||
return { type: RENDER_TRIGGERED, value, key };
|
||||
}
|
||||
|
||||
export const UPDATE_QUERY_FORM_DATA = 'UPDATE_QUERY_FORM_DATA';
|
||||
export function updateQueryFormData(value, key) {
|
||||
return { type: UPDATE_QUERY_FORM_DATA, value, key };
|
||||
}
|
||||
|
||||
export const RUN_QUERY = 'RUN_QUERY';
|
||||
export function runQuery(formData, force = false, timeout = 60, key) {
|
||||
return (dispatch) => {
|
||||
@@ -170,6 +175,7 @@ export function runQuery(formData, force = false, timeout = 60, key) {
|
||||
return Promise.all([
|
||||
queryPromise,
|
||||
dispatch(triggerQuery(false, key)),
|
||||
dispatch(updateQueryFormData(payload, key)),
|
||||
...annotationLayers.map(x => dispatch(runAnnotationQuery(x, timeout, formData, key))),
|
||||
]);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user