2021-02-25 13:59:36 -05:00
|
|
|
/**
|
|
|
|
* Licensed to the Apache Software Foundation (ASF) under one
|
|
|
|
* or more contributor license agreements. See the NOTICE file
|
|
|
|
* distributed with this work for additional information
|
|
|
|
* regarding copyright ownership. The ASF licenses this file
|
|
|
|
* to you under the Apache License, Version 2.0 (the
|
|
|
|
* "License"); you may not use this file except in compliance
|
|
|
|
* with the License. You may obtain a copy of the License at
|
|
|
|
*
|
|
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
*
|
|
|
|
* Unless required by applicable law or agreed to in writing,
|
|
|
|
* software distributed under the License is distributed on an
|
|
|
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
|
|
* KIND, either express or implied. See the License for the
|
|
|
|
* specific language governing permissions and limitations
|
|
|
|
* under the License.
|
|
|
|
*/
|
2022-03-08 06:57:29 -05:00
|
|
|
import charts from 'src/components/Chart/chartReducer';
|
2021-04-13 02:50:20 -04:00
|
|
|
import dataMask from 'src/dataMask/reducer';
|
2021-02-25 13:59:36 -05:00
|
|
|
import dashboardInfo from 'src/dashboard/reducers/dashboardInfo';
|
|
|
|
import dashboardState from 'src/dashboard/reducers/dashboardState';
|
|
|
|
import dashboardFilters from 'src/dashboard/reducers/dashboardFilters';
|
|
|
|
import nativeFilters from 'src/dashboard/reducers/nativeFilters';
|
2022-07-20 16:03:19 -04:00
|
|
|
import datasources from 'src/dashboard/reducers/datasources';
|
2021-02-25 13:59:36 -05:00
|
|
|
import sliceEntities from 'src/dashboard/reducers/sliceEntities';
|
|
|
|
import dashboardLayout from 'src/dashboard/reducers/undoableDashboardLayout';
|
2021-09-22 06:44:54 -04:00
|
|
|
import messageToasts from 'src/components/MessageToasts/reducers';
|
2021-02-25 13:59:36 -05:00
|
|
|
import saveModal from 'src/explore/reducers/saveModalReducer';
|
|
|
|
import explore from 'src/explore/reducers/exploreReducer';
|
|
|
|
import sqlLab from 'src/SqlLab/reducers/sqlLab';
|
2023-08-23 10:02:25 -04:00
|
|
|
import reports from 'src/features/reports/ReportModal/reducer';
|
2023-01-10 12:08:30 -05:00
|
|
|
import getBootstrapData from 'src/utils/getBootstrapData';
|
2021-02-25 13:59:36 -05:00
|
|
|
|
|
|
|
const impressionId = (state = '') => state;
|
|
|
|
|
2023-01-10 12:08:30 -05:00
|
|
|
const bootstrapData = getBootstrapData();
|
|
|
|
const common = { ...bootstrapData.common };
|
|
|
|
const user = { ...bootstrapData.user };
|
2022-06-24 09:26:07 -04:00
|
|
|
|
|
|
|
const noopReducer =
|
2024-02-06 14:26:50 -05:00
|
|
|
<STATE = unknown>(initialState: STATE) =>
|
|
|
|
(state: STATE = initialState) =>
|
2022-06-24 09:26:07 -04:00
|
|
|
state;
|
2021-02-25 13:59:36 -05:00
|
|
|
|
|
|
|
export default {
|
|
|
|
charts,
|
|
|
|
datasources,
|
|
|
|
dashboardInfo,
|
|
|
|
dashboardFilters,
|
2021-04-13 02:50:20 -04:00
|
|
|
dataMask,
|
2021-02-25 13:59:36 -05:00
|
|
|
nativeFilters,
|
|
|
|
dashboardState,
|
|
|
|
dashboardLayout,
|
|
|
|
impressionId,
|
|
|
|
messageToasts,
|
|
|
|
sliceEntities,
|
|
|
|
saveModal,
|
|
|
|
explore,
|
|
|
|
sqlLab,
|
2023-10-04 15:21:41 -04:00
|
|
|
localStorageUsageInKilobytes: noopReducer(0),
|
2021-08-20 13:08:36 -04:00
|
|
|
reports,
|
2022-06-24 09:26:07 -04:00
|
|
|
common: noopReducer(common),
|
|
|
|
user: noopReducer(user),
|
2021-02-25 13:59:36 -05:00
|
|
|
};
|