toggle header visibility in master page component
This commit is contained in:
		
							parent
							
								
									1458e89f3a
								
							
						
					
					
						commit
						7ec5d8265f
					
				@ -1,5 +1,5 @@
 | 
				
			|||||||
<ng-container *ngIf="{ val: network$ | async } as network">
 | 
					<ng-container *ngIf="{ val: network$ | async } as network">
 | 
				
			||||||
<header>
 | 
					<header *ngIf="headerVisible">
 | 
				
			||||||
  <nav class="navbar navbar-expand-md navbar-dark bg-dark">
 | 
					  <nav class="navbar navbar-expand-md navbar-dark bg-dark">
 | 
				
			||||||
  <a class="navbar-brand" [ngClass]="{'dual-logos': subdomain}" [routerLink]="['/' | relativeUrl]" (click)="brandClick($event)">
 | 
					  <a class="navbar-brand" [ngClass]="{'dual-logos': subdomain}" [routerLink]="['/' | relativeUrl]" (click)="brandClick($event)">
 | 
				
			||||||
  <ng-template [ngIf]="subdomain">
 | 
					  <ng-template [ngIf]="subdomain">
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
import { Component, OnInit } from '@angular/core';
 | 
					import { Component, OnInit, Input } from '@angular/core';
 | 
				
			||||||
import { Env, StateService } from '../../services/state.service';
 | 
					import { Env, StateService } from '../../services/state.service';
 | 
				
			||||||
import { Observable, merge, of } from 'rxjs';
 | 
					import { Observable, merge, of } from 'rxjs';
 | 
				
			||||||
import { LanguageService } from '../../services/language.service';
 | 
					import { LanguageService } from '../../services/language.service';
 | 
				
			||||||
@ -11,6 +11,9 @@ import { NavigationService } from '../../services/navigation.service';
 | 
				
			|||||||
  styleUrls: ['./master-page.component.scss'],
 | 
					  styleUrls: ['./master-page.component.scss'],
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
export class MasterPageComponent implements OnInit {
 | 
					export class MasterPageComponent implements OnInit {
 | 
				
			||||||
 | 
					  @Input() headerVisible = true;
 | 
				
			||||||
 | 
					  @Input() footerVisibleOverride: boolean | null = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  env: Env;
 | 
					  env: Env;
 | 
				
			||||||
  network$: Observable<string>;
 | 
					  network$: Observable<string>;
 | 
				
			||||||
  connectionState$: Observable<number>;
 | 
					  connectionState$: Observable<number>;
 | 
				
			||||||
@ -38,10 +41,14 @@ export class MasterPageComponent implements OnInit {
 | 
				
			|||||||
    this.subdomain = this.enterpriseService.getSubdomain();
 | 
					    this.subdomain = this.enterpriseService.getSubdomain();
 | 
				
			||||||
    this.navigationService.subnetPaths.subscribe((paths) => {
 | 
					    this.navigationService.subnetPaths.subscribe((paths) => {
 | 
				
			||||||
      this.networkPaths = paths;
 | 
					      this.networkPaths = paths;
 | 
				
			||||||
      if (paths.mainnet.indexOf('docs') > -1) {
 | 
					      if (this.footerVisibleOverride === null) {
 | 
				
			||||||
        this.footerVisible = false;
 | 
					        if (paths.mainnet.indexOf('docs') > -1) {
 | 
				
			||||||
 | 
					          this.footerVisible = false;
 | 
				
			||||||
 | 
					        } else {
 | 
				
			||||||
 | 
					          this.footerVisible = true;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
      } else {
 | 
					      } else {
 | 
				
			||||||
        this.footerVisible = true;
 | 
					        this.footerVisible = this.footerVisibleOverride;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
				
			|||||||
@ -219,6 +219,7 @@ import { OnlyVsizeDirective, OnlyWeightDirective } from './components/weight-dir
 | 
				
			|||||||
    AmountShortenerPipe,
 | 
					    AmountShortenerPipe,
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  exports: [
 | 
					  exports: [
 | 
				
			||||||
 | 
					    MasterPageComponent,
 | 
				
			||||||
    RouterModule,
 | 
					    RouterModule,
 | 
				
			||||||
    ReactiveFormsModule,
 | 
					    ReactiveFormsModule,
 | 
				
			||||||
    NgbNavModule,
 | 
					    NgbNavModule,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user