From fa044a5fbf2a4bab0a54e0a0528b76efbd6aa781 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 10 Feb 2023 16:15:11 -0500 Subject: [PATCH] chore: add caveat about hacky code block in userFilter module --- public/src/modules/userFilter.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/src/modules/userFilter.js b/public/src/modules/userFilter.js index d63823b04d..7c218d9ddb 100644 --- a/public/src/modules/userFilter.js +++ b/public/src/modules/userFilter.js @@ -18,6 +18,9 @@ define('userFilter', ['api', 'hooks', 'slugify'], function (api, hooks, slugify) async function renderSelectedUsers() { const block = options.selectedBlock || 'userFilterSelected'; const payload = {}; + + // This allows `selectedBlock` to be a nested object via dot notation. + // It's hacky and only works one level. if (block.indexOf('.') !== -1) { const split = block.split('.'); payload[split[0]] = {}; @@ -25,6 +28,7 @@ define('userFilter', ['api', 'hooks', 'slugify'], function (api, hooks, slugify) } else { payload[block] = selectedUsers; } + const html = await app.parseAndTranslate(options.template, block, payload); el.find('[component="user/filter/selected"]').html(html); }