diff --git a/src/app/forgot-password/forgot-password-email/forgot-email.component.html b/src/app/forgot-password/forgot-password-email/forgot-email.component.html
index 263f142c2e3..576e59e9429 100644
--- a/src/app/forgot-password/forgot-password-email/forgot-email.component.html
+++ b/src/app/forgot-password/forgot-password-email/forgot-email.component.html
@@ -1,3 +1,3 @@
-
-
\ No newline at end of file
+
diff --git a/src/app/register-email-form/register-email-form.module.ts b/src/app/register-email-form/register-email-form.module.ts
index f19e869beb0..4fed5d0a247 100644
--- a/src/app/register-email-form/register-email-form.module.ts
+++ b/src/app/register-email-form/register-email-form.module.ts
@@ -2,6 +2,12 @@ import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SharedModule } from '../shared/shared.module';
import { RegisterEmailFormComponent } from './register-email-form.component';
+import { ThemedRegisterEmailFormComponent } from './themed-registry-email-form.component';
+
+const DECLARATIONS = [
+ RegisterEmailFormComponent,
+ ThemedRegisterEmailFormComponent,
+];
@NgModule({
imports: [
@@ -9,11 +15,11 @@ import { RegisterEmailFormComponent } from './register-email-form.component';
SharedModule,
],
declarations: [
- RegisterEmailFormComponent,
+ ...DECLARATIONS,
],
providers: [],
exports: [
- RegisterEmailFormComponent,
+ ...DECLARATIONS,
]
})
diff --git a/src/app/register-email-form/themed-registry-email-form.component.ts b/src/app/register-email-form/themed-registry-email-form.component.ts
new file mode 100644
index 00000000000..d5bfba117ee
--- /dev/null
+++ b/src/app/register-email-form/themed-registry-email-form.component.ts
@@ -0,0 +1,27 @@
+import { Component } from '@angular/core';
+import { ThemedComponent } from '../shared/theme-support/themed.component';
+import { RegisterEmailFormComponent } from './register-email-form.component';
+
+/**
+ * Themed wrapper for {@link RegisterEmailFormComponent}
+ */
+@Component({
+ selector: 'ds-themed-register-email-form',
+ styleUrls: [],
+ templateUrl: '../shared/theme-support/themed.component.html',
+})
+export class ThemedRegisterEmailFormComponent extends ThemedComponent {
+
+ protected getComponentName(): string {
+ return 'RegisterEmailFormComponent';
+ }
+
+ protected importThemedComponent(themeName: string): Promise {
+ return import(`../../themes/${themeName}/app/register-email-form/register-email-form.component`);
+ }
+
+ protected importUnthemedComponent(): Promise {
+ return import('./register-email-form.component');
+ }
+
+}
diff --git a/src/app/register-page/register-email/register-email.component.html b/src/app/register-page/register-email/register-email.component.html
index a60dc4c31e0..9339dc271d3 100644
--- a/src/app/register-page/register-email/register-email.component.html
+++ b/src/app/register-page/register-email/register-email.component.html
@@ -1,3 +1,3 @@
-
-
+
diff --git a/src/themes/custom/app/register-email-form/register-email-form.component.html b/src/themes/custom/app/register-email-form/register-email-form.component.html
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/src/themes/custom/app/register-email-form/register-email-form.component.ts b/src/themes/custom/app/register-email-form/register-email-form.component.ts
new file mode 100644
index 00000000000..8489a1d89c6
--- /dev/null
+++ b/src/themes/custom/app/register-email-form/register-email-form.component.ts
@@ -0,0 +1,12 @@
+import { Component } from '@angular/core';
+import {
+ RegisterEmailFormComponent as BaseComponent
+} from '../../../../app/register-email-form/register-email-form.component';
+
+@Component({
+ selector: 'ds-register-email-form',
+ // templateUrl: './register-email-form.component.html',
+ templateUrl: '../../../../app/register-email-form/register-email-form.component.html',
+})
+export class RegisterEmailFormComponent extends BaseComponent {
+}
diff --git a/src/themes/custom/theme.module.ts b/src/themes/custom/theme.module.ts
index dac941546b4..3265653527a 100644
--- a/src/themes/custom/theme.module.ts
+++ b/src/themes/custom/theme.module.ts
@@ -79,6 +79,7 @@ import { HeaderComponent } from './app/header/header.component';
import { FooterComponent } from './app/footer/footer.component';
import { BreadcrumbsComponent } from './app/breadcrumbs/breadcrumbs.component';
import { HeaderNavbarWrapperComponent } from './app/header-nav-wrapper/header-navbar-wrapper.component';
+import { RegisterEmailFormComponent } from './app/register-email-form/register-email-form.component';
const DECLARATIONS = [
HomePageComponent,
@@ -119,7 +120,8 @@ const DECLARATIONS = [
HeaderComponent,
NavbarComponent,
HeaderNavbarWrapperComponent,
- BreadcrumbsComponent
+ BreadcrumbsComponent,
+ RegisterEmailFormComponent,
];
@NgModule({