Slight refactoring.
This commit is contained in:
1 parent
adc37fef03
commit
d9c4837f82
3 files changed
+23
-11
No files matched your search
@@ -61,29 +61,22 @@ export const clickHandler = (event: any) => {
|
||||
selectedFeatures.map((feature: Feature<Geometry>) => {
|
||||
const gpxId = feature.get('context').gpxId;
|
||||
if (!hierarchy.hasOwnProperty(gpxId)) {
|
||||
hierarchy[gpxId] = { gpx: feature.get('context').gpx };
|
||||
hierarchy[gpxId].type = 'gpx';
|
||||
hierarchy[gpxId] = { type: 'gpx' };
|
||||
}
|
||||
const l2key = level2Key(feature);
|
||||
if (!hierarchy[gpxId].hasOwnProperty(l2key)) {
|
||||
hierarchy[gpxId][l2key] = {
|
||||
wpt: feature.get('context').wpt,
|
||||
rte: feature.get('context').rte,
|
||||
trk: feature.get('context').trk,
|
||||
};
|
||||
hierarchy[gpxId][l2key] = {};
|
||||
if (feature.get('type') === 'trkseg') {
|
||||
hierarchy[gpxId][l2key].type = 'trk';
|
||||
} else {
|
||||
hierarchy[gpxId][l2key].type = feature.get('type');
|
||||
feature;
|
||||
hierarchy[gpxId][l2key].feature = feature;
|
||||
}
|
||||
}
|
||||
if (feature.get('type') === 'trkseg') {
|
||||
const trksegId = feature.get('context').trksegId;
|
||||
if (!hierarchy[gpxId][l2key].hasOwnProperty(trksegId)) {
|
||||
hierarchy[gpxId][l2key][trksegId] = {
|
||||
trksegId,
|
||||
trkseg: feature.get('context').trkseg,
|
||||
type: 'trkseg',
|
||||
feature,
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user