From 7f62142dbed069ecc09a08c485221eeb9a17a1d6 Mon Sep 17 00:00:00 2001 From: Kyle Hensel Date: Sat, 10 Jul 2021 15:21:38 +1200 Subject: [PATCH] add fields for level crossing --- data/fields/crossing/barrier.json | 16 ++++++++++++++++ data/fields/crossing/bell.json | 5 +++++ data/fields/crossing/light.json | 5 +++++ data/presets/railway/crossing.json | 5 +++++ data/presets/railway/level_crossing.json | 5 +++++ interim/source_strings.yaml | 20 ++++++++++++++++++++ 6 files changed, 56 insertions(+) create mode 100644 data/fields/crossing/barrier.json create mode 100644 data/fields/crossing/bell.json create mode 100644 data/fields/crossing/light.json diff --git a/data/fields/crossing/barrier.json b/data/fields/crossing/barrier.json new file mode 100644 index 000000000..4e029246a --- /dev/null +++ b/data/fields/crossing/barrier.json @@ -0,0 +1,16 @@ +{ + "key": "crossing:barrier", + "type": "combo", + "label": "Barrier Arm", + "strings": { + "options": { + "full": "Full", + "double_half": "Double Half", + "half": "Half", + "no": "no", + "yes": "yes" + } + }, + "autoSuggestions": false, + "customValues": false +} diff --git a/data/fields/crossing/bell.json b/data/fields/crossing/bell.json new file mode 100644 index 000000000..142ac2d25 --- /dev/null +++ b/data/fields/crossing/bell.json @@ -0,0 +1,5 @@ +{ + "key": "crossing:bell", + "type": "check", + "label": "Bell" +} diff --git a/data/fields/crossing/light.json b/data/fields/crossing/light.json new file mode 100644 index 000000000..95520cf7b --- /dev/null +++ b/data/fields/crossing/light.json @@ -0,0 +1,5 @@ +{ + "key": "crossing:light", + "type": "check", + "label": "Lights" +} diff --git a/data/presets/railway/crossing.json b/data/presets/railway/crossing.json index 08ca4a85c..6edf2e410 100644 --- a/data/presets/railway/crossing.json +++ b/data/presets/railway/crossing.json @@ -1,5 +1,10 @@ { "icon": "temaki-pedestrian", + "fields": [ + "crossing/barrier", + "crossing/bell", + "crossing/light" + ], "geometry": [ "vertex" ], diff --git a/data/presets/railway/level_crossing.json b/data/presets/railway/level_crossing.json index 5376cbeba..1bfda0cd6 100644 --- a/data/presets/railway/level_crossing.json +++ b/data/presets/railway/level_crossing.json @@ -1,5 +1,10 @@ { "icon": "maki-cross", + "fields": [ + "crossing/barrier", + "crossing/bell", + "crossing/light" + ], "geometry": [ "vertex" ], diff --git a/interim/source_strings.yaml b/interim/source_strings.yaml index 4f25f8b84..3534b8f79 100644 --- a/interim/source_strings.yaml +++ b/interim/source_strings.yaml @@ -576,9 +576,29 @@ en: crossing: # crossing=* label: Type + crossing/barrier: + # 'crossing:barrier=*' + label: Barrier Arm + options: + # 'crossing:barrier=double_half' + double_half: Double Half + # 'crossing:barrier=full' + full: Full + # 'crossing:barrier=half' + half: Half + # 'crossing:barrier=no' + 'no': 'no' + # 'crossing:barrier=yes' + 'yes': 'yes' + crossing/bell: + # 'crossing:bell=*' + label: Bell crossing/island: # 'crossing:island=*' label: Refuge Island + crossing/light: + # 'crossing:light=*' + label: Lights cuisine: # cuisine=* label: Cuisines