From fd28caf1463d9c36a51d198470ef716a91d15723 Mon Sep 17 00:00:00 2001 From: Jacob Foster Date: Mon, 19 Jun 2023 04:36:13 -0500 Subject: [PATCH 1/2] Add "urlencode" chat action formatter --- src/modules/chat/actions/index.jsx | 3 +++ src/modules/main_menu/components/action-editor.vue | 1 + 2 files changed, 4 insertions(+) diff --git a/src/modules/chat/actions/index.jsx b/src/modules/chat/actions/index.jsx index ca01918d..2ef25805 100644 --- a/src/modules/chat/actions/index.jsx +++ b/src/modules/chat/actions/index.jsx @@ -320,6 +320,9 @@ export default class Actions extends Module { slugify(val, locale, options, extra) { return val.toString().toSlug(extra && extra.length ? extra : '-'); }, + urlencode(val) { + return encodeURIComponent(val); + }, word(val, locale, options, extra) { if (! extra || ! extra.length) return val; diff --git a/src/modules/main_menu/components/action-editor.vue b/src/modules/main_menu/components/action-editor.vue index 57ae5bf2..27cfd4ab 100644 --- a/src/modules/main_menu/components/action-editor.vue +++ b/src/modules/main_menu/components/action-editor.vue @@ -509,6 +509,7 @@ export default { out.push('snakecase'); out.push('slugify'); out.push('slugify(separator)'); + out.push('urlencode'); return out.join(', '); }, From 5af062fb154bf68662d6093926eed6b364278aa3 Mon Sep 17 00:00:00 2001 From: Jacob Foster Date: Mon, 19 Jun 2023 04:36:49 -0500 Subject: [PATCH 2/2] Add formatters list to copy and url actions --- src/modules/chat/actions/components/edit-copy.vue | 6 +++++- src/modules/chat/actions/components/edit-url.vue | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/modules/chat/actions/components/edit-copy.vue b/src/modules/chat/actions/components/edit-copy.vue index 1dfbedfd..16f7a6d3 100644 --- a/src/modules/chat/actions/components/edit-copy.vue +++ b/src/modules/chat/actions/components/edit-copy.vue @@ -16,6 +16,10 @@
{{ t('setting.actions.variables', 'Available Variables: {vars}', {vars}) }}
+ +
+ {{ t('setting.actions.formats', 'Available Formatters: {fmts}', {fmts}) }} +
@@ -23,7 +27,7 @@ \ No newline at end of file diff --git a/src/modules/chat/actions/components/edit-url.vue b/src/modules/chat/actions/components/edit-url.vue index 289f637c..77c26541 100644 --- a/src/modules/chat/actions/components/edit-url.vue +++ b/src/modules/chat/actions/components/edit-url.vue @@ -16,6 +16,10 @@
{{ t('setting.actions.variables', 'Available Variables: {vars}', {vars}) }}
+ +
+ {{ t('setting.actions.formats', 'Available Formatters: {fmts}', {fmts}) }} +
@@ -23,7 +27,7 @@ \ No newline at end of file