From 44fdf3f55d252eff38e0bcd22debedcd8caee28c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= Date: Tue, 18 Aug 2020 06:45:48 +0200 Subject: [PATCH] CategoryOverpassFilter: translate placeholder --- doc/Filters.md | 1 + src/CategoryOverpassFilter.js | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/doc/Filters.md b/doc/Filters.md index c7e75ee5..582fe21c 100644 --- a/doc/Filters.md +++ b/doc/Filters.md @@ -36,6 +36,7 @@ Each filter can define the following values: * 'has_key_value' query object with a tag with this key * 'strsearch' query string parts (e.g. "kai keb" would match "Kaiser Kebap") and query character variants (e.g. "cafe" would match "café"). * show_default: if true, this filter will be shown by default, others need to be added via the select box. +* placeholder: a text which is shown as placeholder (Twig enabled) ### Values #### Array diff --git a/src/CategoryOverpassFilter.js b/src/CategoryOverpassFilter.js index 104c6189..e79daf43 100644 --- a/src/CategoryOverpassFilter.js +++ b/src/CategoryOverpassFilter.js @@ -121,6 +121,11 @@ class CategoryOverpassFilter { f.values = v } } + + if ('placeholder' in f && typeof f.placeholder === 'string') { + let t = OverpassLayer.twig.twig({ data: f.placeholder, autoescape: true }) + f.placeholder = decodeHTML(t.render({}).toString()) + } } let masterOptions = {