diff --git a/src/app/components/Base/TextArea.vue b/src/app/components/Base/TextArea.vue new file mode 100644 index 00000000..8a44ac84 --- /dev/null +++ b/src/app/components/Base/TextArea.vue @@ -0,0 +1,10 @@ + + + + + diff --git a/src/app/components/Form/TextArea.vue b/src/app/components/Form/TextArea.vue new file mode 100644 index 00000000..b1fab6e0 --- /dev/null +++ b/src/app/components/Form/TextArea.vue @@ -0,0 +1,29 @@ + + + + {{ label }} + + + + + + + + + diff --git a/src/app/pages/admin/hooks.vue b/src/app/pages/admin/hooks.vue index b8dda4b6..c992b721 100644 --- a/src/app/pages/admin/hooks.vue +++ b/src/app/pages/admin/hooks.vue @@ -2,22 +2,22 @@ - - - - {{ $t('client.hooks') }} - - - - ) { }); } +export function removeNewlines(templ: string) { + return templ.replace(/\r\n|\r|\n/g, ' '); +} + /** * Available keys: * - ipv4Cidr: IPv4 CIDR @@ -18,7 +22,7 @@ export function template(templ: string, values: Record) { * - uiPort: UI port number */ export function iptablesTemplate(templ: string, wgInterface: InterfaceType) { - return template(templ, { + return template(removeNewlines(templ), { ipv4Cidr: wgInterface.ipv4Cidr, ipv6Cidr: wgInterface.ipv6Cidr, device: wgInterface.device,