From 078da8b9cef1567501ec070b582ae15dcdfb0b06 Mon Sep 17 00:00:00 2001 From: Martin Massenberg <martin.massenberg@schukai.com> Date: Mon, 24 Jun 2024 11:26:37 +0000 Subject: [PATCH] 20240621 --- CHANGELOG.md | 3 +- development/issues/open/212.html | 26 +++++++++++++++++ development/issues/open/212.mjs | 13 +++++++++ development/mock/issue-212.js | 40 ++++++++++++++++++++++++++ source/components/datatable/filter.mjs | 1 + 5 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 development/issues/open/212.html create mode 100644 development/issues/open/212.mjs create mode 100644 development/mock/issue-212.js diff --git a/CHANGELOG.md b/CHANGELOG.md index e28ac76ee..e65ecd5d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # Changelog - +## 2024-06-22 +- new options to define the markers that are used for the label template [#203](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/203) ## [3.69.2] - 2024-06-24 diff --git a/development/issues/open/212.html b/development/issues/open/212.html new file mode 100644 index 000000000..6cfe30284 --- /dev/null +++ b/development/issues/open/212.html @@ -0,0 +1,26 @@ + <!DOCTYPE html> + <html lang="en"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>select label is not translated when the value is transferred #212</title> + <script src="./212.mjs" type="module"></script> + </head> + <body> + <h1>select label is not translated when the value is transferred #212</h1> + <p>select label is not translated when the value is transferred</p> + <ul> + <li><a href="https://gitlab.schukai.com/oss/libraries/javascript/monster/-/issues/212">Issue #212</a></li> + <li><a href="/">Back to overview</a></li> + </ul> + <main> + + <monster-select value="1000" + data-monster-option-url="/issue-212.json" + data-monster-option-mapping-labeltemplate="name" + data-monster-option-mapping-valuetemplate="id" + ></monster-select> + + </main> + </body> + </html> diff --git a/development/issues/open/212.mjs b/development/issues/open/212.mjs new file mode 100644 index 000000000..4795cda05 --- /dev/null +++ b/development/issues/open/212.mjs @@ -0,0 +1,13 @@ + /** + * @file development/issues/open/212.mjs + * @url https://gitlab.schukai.com/oss/libraries/javascript/monster/-/issues/212 + * @description select label is not translated when the value is transferred + * @issue 212 + */ + + import "../../../source/components/style/property.pcss"; + import "../../../source/components/style/normalize.pcss"; + import "../../../source/components/style/typography.pcss"; + import "../../../source/components/style/link.pcss"; + import "../../../source/components/style/color.pcss"; + import "../../../source/components/form/select.mjs"; diff --git a/development/mock/issue-212.js b/development/mock/issue-212.js new file mode 100644 index 000000000..853366258 --- /dev/null +++ b/development/mock/issue-212.js @@ -0,0 +1,40 @@ +const json1 = + `[ + { + "id": "1000", + "name": "order 1", + "fieldA": "value A1", + "fieldB": "value B1" + }, + { + "id": "1001", + "name": "order 2", + "fieldA": "value A2", + "fieldB": "value B2" + } + + ]`; + +// check if json is valid +JSON.parse(json1) + +const requestDelay = 1000 + +export default [ + { + url: '/issue-212.json', + method: 'get', + rawResponse: async (req, res) => { + res.setHeader('Content-Type', 'application/json') + res.statusCode = 200 + + setTimeout(function() { + res.end(json1) + }, requestDelay); + + + }, + + } + +]; \ No newline at end of file diff --git a/source/components/datatable/filter.mjs b/source/components/datatable/filter.mjs index b125a85ff..2247a316a 100644 --- a/source/components/datatable/filter.mjs +++ b/source/components/datatable/filter.mjs @@ -238,6 +238,7 @@ class Filter extends CustomElement { }, }, labels: { + search: "Search", reset: "Reset", save: "Save", -- GitLab