Skip to content

Commit f141d1a

Browse files
committed
Show Telephone and Website fields by default on more POI presets (close #7877)
1 parent 0226b6f commit f141d1a

10 files changed

+38
-40
lines changed

data/presets/presets.json

+8-8
Large diffs are not rendered by default.

data/presets/presets/amenity/cafe.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
"outdoor_seating",
1111
"internet_access",
1212
"internet_access/fee",
13-
"internet_access/ssid"
13+
"internet_access/ssid",
14+
"phone",
15+
"website"
1416
],
1517
"moreFields": [
1618
"air_conditioning",
@@ -26,12 +28,10 @@
2628
"min_age",
2729
"not/name",
2830
"payment_multi",
29-
"phone",
3031
"ref/vatin",
3132
"reservation",
3233
"smoking",
3334
"takeaway",
34-
"website",
3535
"wheelchair"
3636
],
3737
"geometry": [

data/presets/presets/amenity/fast_food.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
"building_area",
99
"opening_hours",
1010
"opening_hours/covid19",
11-
"drive_through"
11+
"drive_through",
12+
"phone",
13+
"website"
1214
],
1315
"moreFields": [
1416
"air_conditioning",
@@ -27,11 +29,9 @@
2729
"opening_hours/covid19",
2830
"outdoor_seating",
2931
"payment_multi",
30-
"phone",
3132
"ref/vatin",
3233
"smoking",
3334
"takeaway",
34-
"website",
3535
"wheelchair"
3636
],
3737
"geometry": [

data/presets/presets/amenity/internet_cafe.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
"building_area",
99
"internet_access",
1010
"internet_access/fee",
11-
"internet_access/ssid"
11+
"internet_access/ssid",
12+
"phone",
13+
"website"
1214
],
1315
"moreFields": [
1416
"air_conditioning",
@@ -21,10 +23,8 @@
2123
"opening_hours/covid19",
2224
"outdoor_seating",
2325
"payment_multi",
24-
"phone",
2526
"ref/vatin",
2627
"smoking",
27-
"website",
2828
"wheelchair"
2929
],
3030
"geometry": [

data/presets/presets/club.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
"address",
88
"building_area",
99
"opening_hours",
10-
"opening_hours/covid19"
10+
"opening_hours/covid19",
11+
"phone",
12+
"website"
1113
],
1214
"moreFields": [
1315
"access_simple",

data/presets/presets/craft.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
"address",
88
"building_area",
99
"opening_hours",
10-
"opening_hours/covid19"
10+
"opening_hours/covid19",
11+
"phone",
12+
"website"
1113
],
1214
"moreFields": [
1315
"air_conditioning",
@@ -21,10 +23,8 @@
2123
"internet_access/fee",
2224
"internet_access/ssid",
2325
"level",
24-
"phone",
2526
"product",
2627
"ref/vatin",
27-
"website",
2828
"wheelchair"
2929
],
3030
"geometry": [

data/presets/presets/healthcare.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
"operator",
77
"healthcare/speciality",
88
"address",
9-
"building_area"
9+
"building_area",
10+
"phone",
11+
"website"
1012
],
1113
"moreFields": [
1214
"brand",
@@ -19,8 +21,6 @@
1921
"opening_hours",
2022
"opening_hours/covid19",
2123
"payment_multi",
22-
"phone",
23-
"website",
2424
"wheelchair"
2525
],
2626
"geometry": [

data/presets/presets/polling_station.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
"address",
88
"opening_hours",
99
"opening_hours/covid19",
10-
"building_area"
10+
"building_area",
11+
"phone",
12+
"website"
1113
],
1214
"moreFields": [
1315
"air_conditioning",
@@ -17,8 +19,6 @@
1719
"internet_access/fee",
1820
"internet_access/ssid",
1921
"level",
20-
"phone",
21-
"website",
2222
"wheelchair"
2323
],
2424
"geometry": [

data/presets/presets/shop.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
"building_area",
99
"opening_hours",
1010
"opening_hours/covid19",
11-
"payment_multi"
11+
"payment_multi",
12+
"phone",
13+
"website"
1214
],
1315
"moreFields": [
1416
"air_conditioning",
@@ -25,11 +27,9 @@
2527
"internet_access/ssid",
2628
"level",
2729
"not/name",
28-
"phone",
2930
"ref/vatin",
3031
"second_hand",
3132
"stroller",
32-
"website",
3333
"wheelchair"
3434
],
3535
"geometry": [

scripts/build_data.js

+6-10
Original file line numberDiff line numberDiff line change
@@ -683,8 +683,7 @@ function validateCategoryPresets(categories, presets) {
683683

684684
function validatePresetFields(presets, fields) {
685685
const betweenBracketsRegex = /([^{]*?)(?=\})/;
686-
const maxFieldsBeforeError = 12;
687-
const maxFieldsBeforeWarning = 8;
686+
const maxFieldsBeforeError = 10;
688687

689688
for (let presetID in presets) {
690689
let preset = presets[presetID];
@@ -734,23 +733,20 @@ function validatePresetFields(presets, fields) {
734733
// since `moreFields` is available, check that `fields` doesn't get too cluttered
735734
let fieldCount = preset.fields.length;
736735

737-
if (fieldCount > maxFieldsBeforeWarning) {
738-
// Fields with `prerequisiteTag` probably won't show up initially,
736+
if (fieldCount > maxFieldsBeforeError) {
737+
// Fields with `prerequisiteTag` or `geometry` may not always be shown,
739738
// so don't count them against the limits.
740-
const fieldsWithoutPrerequisites = preset.fields.filter(fieldID => {
741-
if (fields[fieldID] && fields[fieldID].prerequisiteTag) return false;
739+
const alwaysShownFields = preset.fields.filter(fieldID => {
740+
if (fields[fieldID] && fields[fieldID].prerequisiteTag || fields[fieldID].geometry) return false;
742741
return true;
743742
});
744-
fieldCount = fieldsWithoutPrerequisites.length;
743+
fieldCount = alwaysShownFields.length;
745744
}
746745
if (fieldCount > maxFieldsBeforeError) {
747746
console.error(fieldCount + ' values in "fields" of "' + preset.name + '" (' + presetID + '). Limit: ' + maxFieldsBeforeError + '. Please move lower-priority fields to "moreFields".');
748747
console.log('');
749748
process.exit(1);
750749
}
751-
else if (fieldCount > maxFieldsBeforeWarning) {
752-
console.log('Warning: ' + fieldCount + ' values in "fields" of "' + preset.name + '" (' + presetID + '). Recommended: ' + maxFieldsBeforeWarning + ' or fewer. Consider moving lower-priority fields to "moreFields".');
753-
}
754750
}
755751
}
756752
}

0 commit comments

Comments
 (0)