From 356f02622655a57561fcdecfcc8a735d23cac79f Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Thu, 18 Mar 2021 11:15:40 +0100 Subject: [PATCH] basic invite button in frontend --- webapp/assets/_new/icons/svgs/copy.svg | 5 + .../components/InviteButton/InviteButton.vue | 80 ++++++- webapp/config/index.js | 4 +- webapp/layouts/default.vue | 200 +++++++++--------- webapp/locales/de.json | 6 + webapp/locales/en.json | 6 + webapp/nuxt.config.js | 2 + 7 files changed, 191 insertions(+), 112 deletions(-) create mode 100644 webapp/assets/_new/icons/svgs/copy.svg diff --git a/webapp/assets/_new/icons/svgs/copy.svg b/webapp/assets/_new/icons/svgs/copy.svg new file mode 100644 index 000000000..1792f2002 --- /dev/null +++ b/webapp/assets/_new/icons/svgs/copy.svg @@ -0,0 +1,5 @@ + + +copy + + diff --git a/webapp/components/InviteButton/InviteButton.vue b/webapp/components/InviteButton/InviteButton.vue index 57c60c8e4..15190d9dc 100644 --- a/webapp/components/InviteButton/InviteButton.vue +++ b/webapp/components/InviteButton/InviteButton.vue @@ -1,17 +1,83 @@ + + diff --git a/webapp/config/index.js b/webapp/config/index.js index 678239729..651bab568 100644 --- a/webapp/config/index.js +++ b/webapp/config/index.js @@ -29,8 +29,8 @@ const sentry = { const options = { VERSION: process.env.VERSION || pkg.version, DESCRIPTION: process.env.DESCRIPTION || pkg.description, - PUBLIC_REGISTRATION: process.env.PUBLIC_REGISTRATION === 'true', - INVITE_REGISTRATION: process.env.INVITE_REGISTRATION === 'true', + PUBLIC_REGISTRATION: process.env.PUBLIC_REGISTRATION, + INVITE_REGISTRATION: process.env.INVITE_REGISTRATION, // Cookies COOKIE_EXPIRE_TIME: process.env.COOKIE_EXPIRE_TIME || 730, // Two years by default COOKIE_HTTPS_ONLY: process.env.COOKIE_HTTPS_ONLY || process.env.NODE_ENV === 'production', // ensure true in production if not set explicitly diff --git a/webapp/layouts/default.vue b/webapp/layouts/default.vue index e666d5e44..db84c1feb 100644 --- a/webapp/layouts/default.vue +++ b/webapp/layouts/default.vue @@ -40,9 +40,9 @@