comparison client/src/components/fairway/Profiles.vue @ 3236:5914d615f703

available_fairway_depth: use the store luke
author Thomas Junk <thomas.junk@intevation.de>
date Fri, 10 May 2019 11:33:46 +0200
parents 1253fe15e3e3
children cb2f67a07400
comparison
equal deleted inserted replaced
3235:0c5a28ffe9ee 3236:5914d615f703
311 "differencesLoading", 311 "differencesLoading",
312 "waterLevels", 312 "waterLevels",
313 "currentProfile" 313 "currentProfile"
314 ]), 314 ]),
315 ...mapGetters("map", ["openLayersMap"]), 315 ...mapGetters("map", ["openLayersMap"]),
316 orderedBottlenecks() { 316 ...mapGetters("bottlenecks", ["orderedBottlenecks"]),
317 let groupedBottlenecks = {},
318 orderedGroups = {};
319
320 // group bottlenecks by cc
321 this.bottlenecksList.forEach(bn => {
322 let cc = bn.properties.responsible_country;
323 if (groupedBottlenecks.hasOwnProperty(cc)) {
324 groupedBottlenecks[cc].push(bn);
325 } else {
326 groupedBottlenecks[cc] = [bn];
327 }
328 });
329
330 // order groups by cc
331 Object.keys(groupedBottlenecks)
332 .sort()
333 .forEach(cc => (orderedGroups[cc] = groupedBottlenecks[cc]));
334
335 return orderedGroups;
336 },
337 profilesLable() { 317 profilesLable() {
338 return this.$gettext("Bottleneck"); 318 return this.$gettext("Bottleneck");
339 }, 319 },
340 selectedBottleneck: { 320 selectedBottleneck: {
341 get() { 321 get() {