diff --git a/webapp/Dockerfile.maintenance b/webapp/Dockerfile.maintenance
index 0a7616240..df0ff6b56 100644
--- a/webapp/Dockerfile.maintenance
+++ b/webapp/Dockerfile.maintenance
@@ -56,8 +56,10 @@ COPY package.json yarn.lock ./
RUN yarn install --production=false --frozen-lockfile --non-interactive
COPY assets assets
-COPY components/LocaleSwitch/ components/LocaleSwitch
+COPY components/_new/features/Maintenance/ components/_new/features/Maintenance
COPY components/Dropdown.vue components/Dropdown.vue
+COPY components/LocaleSwitch/ components/LocaleSwitch
+COPY components/Logo/ components/Logo
COPY layouts/blank.vue layouts/blank.vue
COPY locales locales
COPY mixins mixins
diff --git a/webapp/components/Logo/Logo.vue b/webapp/components/Logo/Logo.vue
index 1714888d7..3f34d874a 100644
--- a/webapp/components/Logo/Logo.vue
+++ b/webapp/components/Logo/Logo.vue
@@ -71,7 +71,7 @@ export default {
maintenance: {
path: logos.LOGO_MAINTENACE_RESET_PATH,
alt: 'Under Maintenance',
- widthDefault: '75%',
+ widthDefault: '200px',
},
}
return {
diff --git a/webapp/components/_new/features/Maintenance/Maintenance.vue b/webapp/components/_new/features/Maintenance/Maintenance.vue
new file mode 100644
index 000000000..2e957f6bc
--- /dev/null
+++ b/webapp/components/_new/features/Maintenance/Maintenance.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+ {{ $t('maintenance.title', metadata) }}
+
+ {{ $t('maintenance.explanation') }}
+
+ {{ $t('maintenance.questions') }}
+ {{ supportEmail }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/webapp/maintenance/source/pages/index.vue b/webapp/maintenance/source/pages/index.vue
index e2a5fd683..a3c7a9586 100644
--- a/webapp/maintenance/source/pages/index.vue
+++ b/webapp/maintenance/source/pages/index.vue
@@ -1,53 +1,15 @@
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('maintenance.title', metadata) }}
-
-
-
- {{ $t('maintenance.explanation') }}
-
- {{ $t('maintenance.questions') }}
- {{ supportEmail }}
-
-
-
-
-
-
-
-
+
diff --git a/webapp/nuxt.config.js b/webapp/nuxt.config.js
index 1d38a3a0a..47fa5bac8 100644
--- a/webapp/nuxt.config.js
+++ b/webapp/nuxt.config.js
@@ -32,12 +32,13 @@ export default {
publicPages: [
'login',
'logout',
+ 'pages-slug',
'password-reset-request',
'password-reset-enter-nonce',
'password-reset-change-password',
'registration',
- 'pages-slug',
'terms-and-conditions',
+ '__testing-in-webapp__-maintenance',
'code-of-conduct',
'changelog',
'imprint',
diff --git a/webapp/pages/__testing-in-webapp__/maintenance.vue b/webapp/pages/__testing-in-webapp__/maintenance.vue
new file mode 100644
index 000000000..a3c7a9586
--- /dev/null
+++ b/webapp/pages/__testing-in-webapp__/maintenance.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+