-
-
+ @if (enterpriseInfo?.img) {
+
+ }
+ @if (enterpriseInfo?.header_img) {
+
+ } @else {
+
+
+ }
diff --git a/frontend/src/app/components/master-page-preview/master-page-preview.component.scss b/frontend/src/app/components/master-page-preview/master-page-preview.component.scss
index 486922dfa..fb0fd5c24 100644
--- a/frontend/src/app/components/master-page-preview/master-page-preview.component.scss
+++ b/frontend/src/app/components/master-page-preview/master-page-preview.component.scss
@@ -18,7 +18,7 @@
flex-direction: row;
justify-content: space-between;
align-items: center;
- background: var(--active-bg);
+ background: var(--stat-box-bg);
text-align: start;
font-size: 1.8em;
}
@@ -77,3 +77,15 @@
flex-shrink: 1;
}
}
+
+.subdomain_logo {
+ height: 35px;
+ overflow: clip;
+ max-width: 140px;
+ margin: auto;
+ align-self: center;
+ margin-right: 1em;
+ .rounded {
+ border-radius: 5px;
+ }
+}
diff --git a/frontend/src/app/components/master-page-preview/master-page-preview.component.ts b/frontend/src/app/components/master-page-preview/master-page-preview.component.ts
index 03a6a1ebb..64bdcfda2 100644
--- a/frontend/src/app/components/master-page-preview/master-page-preview.component.ts
+++ b/frontend/src/app/components/master-page-preview/master-page-preview.component.ts
@@ -1,7 +1,8 @@
import { Component, OnInit } from '@angular/core';
import { StateService } from '../../services/state.service';
-import { Observable, merge, of } from 'rxjs';
+import { Observable, Subscription, merge, of } from 'rxjs';
import { LanguageService } from '../../services/language.service';
+import { EnterpriseService } from '../../services/enterprise.service';
@Component({
selector: 'app-master-page-preview',
@@ -13,15 +14,23 @@ export class MasterPagePreviewComponent implements OnInit {
lightning$: Observable;
officialMempoolSpace = this.stateService.env.OFFICIAL_MEMPOOL_SPACE;
urlLanguage: string;
+ subdomain = '';
+ enterpriseInfo: any;
+ enterpriseInfo$: Subscription;
constructor(
public stateService: StateService,
private languageService: LanguageService,
+ private enterpriseService: EnterpriseService,
) { }
ngOnInit() {
this.network$ = merge(of(''), this.stateService.networkChanged$);
this.lightning$ = this.stateService.lightningChanged$;
this.urlLanguage = this.languageService.getLanguageForUrl();
+ this.subdomain = this.enterpriseService.getSubdomain();
+ this.enterpriseInfo$ = this.enterpriseService.info$.subscribe(info => {
+ this.enterpriseInfo = info;
+ });
}
}