• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

geosolutions-it / MapStore2 / 16416061918

21 Jul 2025 11:44AM UTC coverage: 76.899% (-0.03%) from 76.926%
16416061918

Pull #11348

github

web-flow
Merge 2d5f10ef5 into 05d85f02d
Pull Request #11348: Extend the charts to show the current time

31297 of 48732 branches covered (64.22%)

10 of 42 new or added lines in 5 files covered. (23.81%)

2 existing lines in 1 file now uncovered.

38841 of 50509 relevant lines covered (76.9%)

36.57 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

44.44
/web/client/plugins/widgetbuilder/commons.js
1
/*
2
 * Copyright 2017, GeoSolutions Sas.
3
 * All rights reserved.
4
 *
5
 * This source code is licensed under the BSD-style license found in the
6
 * LICENSE file in the root directory of this source tree.
7
 */
8

9
import { isNil } from 'lodash';
10
import { createSelector } from 'reselect';
11

12
import { showConnectionsSelector, isDashboardEditing } from '../../selectors/dashboard';
13
import { currentLocaleLanguageSelector } from '../../selectors/locale';
14
import {
15
    isLocalizedLayerStylesEnabledDashboardsSelector,
16
    localizedLayerStylesEnvSelector
17
} from '../../selectors/localizedLayerStyles';
18
import {
19
    availableDependenciesForEditingWidgetSelector,
20
    dependenciesSelector,
21
    getEditingWidget,
22
    getEditorSettings,
23
    getFloatingWidgets,
24
    getWidgetLayer,
25
    getChartWidgetLayers
26
} from '../../selectors/widgets';
27
import { currentTimeRangeSelector } from '../../selectors/timeline';
28

29
export const wizardStateToProps = ( stateProps = {}, dispatchProps = {}, ownProps = {}) => ({
1!
30
    ...ownProps,
31
    ...stateProps,
32
    ...dispatchProps,
33
    step: stateProps && stateProps.settings && stateProps.settings.step,
×
34
    valid: stateProps && stateProps.settings && stateProps.settings.valid,
×
35
    onFinish: () => dispatchProps.insertWidget && dispatchProps.insertWidget({
×
36
        layer: stateProps.layer,
37
        url: stateProps.layer && stateProps.layer.url,
×
38
        ...(stateProps.editorData || {})
×
39
    }, ownProps.target)
40
});
41
export const wizardSelector = createSelector(
1✔
42
    getWidgetLayer,
43
    getChartWidgetLayers,
44
    getEditingWidget,
45
    getEditorSettings,
46
    getFloatingWidgets,
47
    isDashboardEditing,
NEW
48
    state => currentTimeRangeSelector(state),
×
NEW
49
    (layer, layers, editorData, settings, widgets, dashBoardEditing, range) => ({
×
50
        layer,
51
        layers,
52
        editorData,
53
        settings,
54
        widgets,
55
        dashBoardEditing,
56
        range
57
    })
58
);
59
export const dashboardSelector = createSelector(
1✔
60
    getEditingWidget,
61
    showConnectionsSelector,
62
    dependenciesSelector,
63
    availableDependenciesForEditingWidgetSelector,
64
    ({ layer }, showConnections, dependencies, dependencyConnectProps) => ({
×
65
        layer,
66
        showConnections,
67
        dependencies,
68
        ...dependencyConnectProps
69
    }));
70

71
export const dashboardsLocalizedSelector = createSelector(
1✔
72
    isLocalizedLayerStylesEnabledDashboardsSelector,
73
    currentLocaleLanguageSelector,
74
    localizedLayerStylesEnvSelector,
75
    (isLocalizedLayerStylesEnabled, language, env) => ({
×
76
        isLocalizedLayerStylesEnabled: !isNil(isLocalizedLayerStylesEnabled),
77
        language,
78
        env
79
    })
80
);
81

82
export default {
83
    getWidgetLayer,
84
    availableDependenciesForEditingWidgetSelector,
85
    dashboardSelector,
86
    dashboardsLocalizedSelector,
87
    wizardStateToProps,
88
    wizardSelector
89
};
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc