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 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(', '); },