mirror of
https://github.com/apache/superset.git
synced 2026-04-18 07:35:09 +00:00
162 lines
3.9 KiB
JavaScript
162 lines
3.9 KiB
JavaScript
import { getInitialState } from '../../../javascripts/dashboard/reducers';
|
|
|
|
export const defaultFilters = {
|
|
256: { region: [] },
|
|
257: { country_name: ['United States'] },
|
|
};
|
|
export const regionFilter = {
|
|
datasource: null,
|
|
description: null,
|
|
description_markeddown: '',
|
|
edit_url: '/slicemodelview/edit/256',
|
|
form_data: {
|
|
datasource: '2__table',
|
|
date_filter: false,
|
|
filters: [{
|
|
col: 'country_name',
|
|
op: 'in',
|
|
val: ['United States', 'France', 'Japan'],
|
|
}],
|
|
granularity_sqla: null,
|
|
groupby: ['region', 'country_name'],
|
|
having: '',
|
|
instant_filtering: true,
|
|
metric: 'sum__SP_POP_TOTL',
|
|
show_druid_time_granularity: false,
|
|
show_druid_time_origin: false,
|
|
show_sqla_time_column: false,
|
|
show_sqla_time_granularity: false,
|
|
since: '100 years ago',
|
|
slice_id: 256,
|
|
time_grain_sqla: null,
|
|
until: 'now',
|
|
viz_type: 'filter_box',
|
|
where: '',
|
|
},
|
|
slice_id: 256,
|
|
slice_name: 'Region Filters',
|
|
slice_url: '/superset/explore/table/2/?form_data=%7B%22slice_id%22%3A%20256%7D',
|
|
};
|
|
export const countryFilter = {
|
|
datasource: null,
|
|
description: null,
|
|
description_markeddown: '',
|
|
edit_url: '/slicemodelview/edit/257',
|
|
form_data: {
|
|
datasource: '2__table',
|
|
date_filter: false,
|
|
filters: [],
|
|
granularity_sqla: null,
|
|
groupby: ['country_name'],
|
|
having: '',
|
|
instant_filtering: true,
|
|
metric: 'sum__SP_POP_TOTL',
|
|
show_druid_time_granularity: false,
|
|
show_druid_time_origin: false,
|
|
show_sqla_time_column: false,
|
|
show_sqla_time_granularity: false,
|
|
since: '100 years ago',
|
|
slice_id: 257,
|
|
time_grain_sqla: null,
|
|
until: 'now',
|
|
viz_type: 'filter_box',
|
|
where: '',
|
|
},
|
|
slice_id: 257,
|
|
slice_name: 'Country Filters',
|
|
slice_url: '/superset/explore/table/2/?form_data=%7B%22slice_id%22%3A%20257%7D',
|
|
};
|
|
export const slice = {
|
|
datasource: null,
|
|
description: null,
|
|
description_markeddown: '',
|
|
edit_url: '/slicemodelview/edit/248',
|
|
form_data: {
|
|
annotation_layers: [],
|
|
bottom_margin: 'auto',
|
|
color_scheme: 'bnbColors',
|
|
contribution: false,
|
|
datasource: '2__table',
|
|
filters: [],
|
|
granularity_sqla: null,
|
|
groupby: [],
|
|
having: '',
|
|
left_margin: 'auto',
|
|
limit: 50,
|
|
line_interpolation: 'linear',
|
|
metrics: ['sum__SP_POP_TOTL'],
|
|
num_period_compare: '',
|
|
order_desc: true,
|
|
period_ratio_type: 'growth',
|
|
resample_fillmethod: null,
|
|
resample_how: null,
|
|
resample_rule: null,
|
|
rich_tooltip: true,
|
|
rolling_type: 'None',
|
|
show_brush: false,
|
|
show_legend: true,
|
|
show_markers: false,
|
|
since: '1961-01-01T00:00:00',
|
|
slice_id: 248,
|
|
time_compare: null,
|
|
time_grain_sqla: null,
|
|
timeseries_limit_metric: null,
|
|
until: '2014-12-31T00:00:00',
|
|
viz_type: 'line',
|
|
where: '',
|
|
x_axis_format: 'smart_date',
|
|
x_axis_label: '',
|
|
x_axis_showminmax: true,
|
|
y_axis_bounds: [null, null],
|
|
y_axis_format: '.3s',
|
|
y_axis_label: '',
|
|
y_axis_showminmax: true,
|
|
y_log_scale: false,
|
|
},
|
|
slice_id: 248,
|
|
slice_name: 'Filtered Population',
|
|
slice_url: '/superset/explore/table/2/?form_data=%7B%22slice_id%22%3A%20248%7D',
|
|
};
|
|
|
|
const datasources = {};
|
|
const mockDashboardData = {
|
|
css: '',
|
|
dash_edit_perm: true,
|
|
dash_save_perm: true,
|
|
dashboard_title: 'Births',
|
|
id: 2,
|
|
metadata: {
|
|
default_filters: JSON.stringify(defaultFilters),
|
|
filter_immune_slices: [256],
|
|
timed_refresh_immune_slices: [],
|
|
filter_immune_slice_fields: {},
|
|
expanded_slices: {},
|
|
},
|
|
position_json: [
|
|
{
|
|
size_x: 4,
|
|
slice_id: '256',
|
|
row: 0,
|
|
size_y: 4,
|
|
col: 5,
|
|
},
|
|
{
|
|
size_x: 4,
|
|
slice_id: '248',
|
|
row: 0,
|
|
size_y: 4,
|
|
col: 1,
|
|
},
|
|
],
|
|
slug: 'births',
|
|
slices: [regionFilter, slice, countryFilter],
|
|
standalone_mode: false,
|
|
};
|
|
export const { dashboard, charts } = getInitialState({
|
|
common: {},
|
|
dashboard_data: mockDashboardData,
|
|
datasources,
|
|
user_id: '1',
|
|
});
|
|
|