Only show audit and health faqs on official
This commit is contained in:
		
							parent
							
								
									38ce8b8dc1
								
							
						
					
					
						commit
						d8ebc5a92c
					
				| @ -8671,6 +8671,7 @@ export const faqData = [ | ||||
|     type: "endpoint", | ||||
|     category: "advanced", | ||||
|     showConditions: bitcoinNetworks, | ||||
|     options: { officialOnly: true }, | ||||
|     fragment: "how-do-block-audits-work", | ||||
|     title: "How do block audits work?", | ||||
|   }, | ||||
| @ -8678,6 +8679,7 @@ export const faqData = [ | ||||
|     type: "endpoint", | ||||
|     category: "advanced", | ||||
|     showConditions: bitcoinNetworks, | ||||
|     options: { officialOnly: true }, | ||||
|     fragment: "what-is-block-health", | ||||
|     title: "What is block health?", | ||||
|   }, | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| <div *ngFor="let item of tabData"> | ||||
|   <p *ngIf="( item.type === 'category' ) && ( item.showConditions.indexOf(network.val) > -1 )">{{ item.title }}</p> | ||||
|   <a *ngIf="( item.type !== 'category' ) && ( item.showConditions.indexOf(network.val) > -1 )" [routerLink]="['./']" fragment="{{ item.fragment }}" (click)="navLinkClick($event)">{{ item.title }}</a> | ||||
|   <a *ngIf="( item.type !== 'category' ) && ( item.showConditions.indexOf(network.val) > -1 ) && ( !item.hasOwnProperty('options') || ( item.hasOwnProperty('options') && item.options.hasOwnProperty('officialOnly') && item.options.hasOwnProperty.officialOnly && officialMempoolInstance ) )" [routerLink]="['./']" fragment="{{ item.fragment }}" (click)="navLinkClick($event)">{{ item.title }}</a> | ||||
| </div> | ||||
|  | ||||
| @ -1,4 +1,5 @@ | ||||
| import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; | ||||
| import { Env, StateService } from '../../services/state.service'; | ||||
| import { restApiDocsData } from './api-docs-data'; | ||||
| import { faqData } from './api-docs-data'; | ||||
| 
 | ||||
| @ -12,11 +13,17 @@ export class ApiDocsNavComponent implements OnInit { | ||||
|   @Input() network: any; | ||||
|   @Input() whichTab: string; | ||||
|   @Output() navLinkClickEvent: EventEmitter<any> = new EventEmitter(); | ||||
|   env: Env; | ||||
|   tabData: any[]; | ||||
|   officialMempoolInstance: boolean; | ||||
| 
 | ||||
|   constructor() { } | ||||
|   constructor( | ||||
|     private stateService: StateService | ||||
|   ) { } | ||||
| 
 | ||||
|   ngOnInit(): void { | ||||
|     this.env = this.stateService.env; | ||||
|     this.officialMempoolInstance = this.env.OFFICIAL_MEMPOOL_SPACE; | ||||
|     if (this.whichTab === 'rest') { | ||||
|       this.tabData = restApiDocsData; | ||||
|     } else if (this.whichTab === 'faq') { | ||||
|  | ||||
| @ -15,6 +15,7 @@ | ||||
|         </div> | ||||
| 
 | ||||
|         <div class="doc-item-container" *ngFor="let item of faq"> | ||||
|           <div *ngIf="!item.hasOwnProperty('options') || ( item.hasOwnProperty('options') && item.options.hasOwnProperty('officialOnly') && item.options.hasOwnProperty.officialOnly && officialMempoolInstance )"> | ||||
|             <h3 *ngIf="item.type === 'category'">{{ item.title }}</h3> | ||||
|             <div *ngIf="item.type !== 'category'" class="endpoint-container" id="{{ item.fragment }}"> | ||||
|               <a id="{{ item.fragment + '-tab-header' }}" class="section-header" (click)="anchorLinkClick( $event )" [routerLink]="['./']" fragment="{{ item.fragment }}"><table><tr><td>{{ item.title }}</td><td><span>{{ item.category }}</span></td></tr></table></a> | ||||
| @ -23,6 +24,7 @@ | ||||
|               </div> | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
| 
 | ||||
|       </div> | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user