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

geosolutions-it / MapStore2 / 19710972030

26 Nov 2025 03:38PM UTC coverage: 76.665% (-0.3%) from 76.929%
19710972030

Pull #11119

github

web-flow
Fix maven publish (#11739)
Pull Request #11119: Layer Selection Plugin on ArcGIS, WFS & WMS layers

32272 of 50209 branches covered (64.28%)

3 of 3 new or added lines in 2 files covered. (100.0%)

3018 existing lines in 249 files now uncovered.

40157 of 52380 relevant lines covered (76.66%)

37.9 hits per line

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

8.33
/web/client/plugins/featuregrid/gridEvents.js
1
import {
2
    sort,
3
    selectFeatures,
4
    deselectFeatures,
5
    featureModified,
6
    updateFilter,
7
    activateTemporaryChanges,
8
    customizeAttribute
9
} from '../../actions/featuregrid';
10

11
const range = (start, end) => Array.from({length: (end + 1 - start)}, (v, k) => k + start);
1✔
12

13
export default {
14
    onGridSort: (sortBy, sortOrder) => sort(sortBy, sortOrder),
×
15
    onAddFilter: (update = {}) => updateFilter(update),
×
UNCOV
16
    onTemporaryChanges: (v) => activateTemporaryChanges(v),
×
17
    onGridRowsUpdated: ({fromRow, toRow, updated}, rowGetter) => {
18
        let features = range(fromRow, toRow).map(r => rowGetter(r)).filter(f =>
×
UNCOV
19
            Object.keys(updated || {}).filter(k => f.properties[k] !== updated[k]).length > 0
×
20
        );
UNCOV
21
        return featureModified(features, updated);
×
22
    },
23
    onRowsToggled: (rows, rowGetter) => selectFeatures(rows.map(r => rowGetter(r.rowIdx)), false),
×
24
    onRowsSelected: (rows, rowGetter) => selectFeatures(rows.map(r => rowGetter(r.rowIdx)), true),
×
UNCOV
25
    onRowsDeselected: (rows, rowGetter) => deselectFeatures(rows.map(r => rowGetter(r.rowIdx))),
×
26
    onColumnResize:
27
                (colIdx, width, rg, d, a, columns) => {
UNCOV
28
                    const colName = columns?.[colIdx]?.name;
×
UNCOV
29
                    return customizeAttribute(colName, 'width', width);
×
30
                }
31
};
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

© 2025 Coveralls, Inc