Add note for special availability

Indicating that api endpoint is only available for
enterprise sponsors.
This commit is contained in:
hunicus
2023-02-25 02:26:06 -05:00
parent 73b90fcd25
commit f057b07021
4 changed files with 27 additions and 1 deletions

View File

@@ -2927,6 +2927,7 @@ export const restApiDocsData = [
urlString: "/v1/blocks-bulk/:minHeight[/:maxHeight]",
showConditions: bitcoinNetworks,
showJsExamples: showJsExamplesDefaultFalse,
specialAvailability: { enterprise: true },
codeExample: {
default: {
codeTemplate: {

View File

@@ -46,6 +46,8 @@
<div *ngIf="( item.type !== 'category' ) && ( item.showConditions.indexOf(network.val) > -1 )" class="endpoint-container" id="{{ item.fragment }}">
<a id="{{ item.fragment + '-tab-header' }}" class="section-header" (click)="anchorLinkClick( $event )" [routerLink]="['./']" fragment="{{ item.fragment }}">{{ item.title }} <span>{{ item.category }}</span></a>
<div class="endpoint-content">
<div *ngIf="item.hasOwnProperty('specialAvailability') && item.specialAvailability.hasOwnProperty('enterprise') && item.specialAvailability.enterprise" class="special-availability enterprise"><table><tr><td><fa-icon [icon]="['fas', 'star']" [fixedWidth]="true"></fa-icon></td><td><p>This endpoint is available to <a [routerLink]="['/enterprise']">enterprise sponsors</a>.</p></td></tr></table></div>
<div *ngIf="item.hasOwnProperty('specialAvailability') && item.specialAvailability.hasOwnProperty('mempoolspace') && item.specialAvailability.mempoolspace" class="special-availability mempoolspace"><table><tr><td><fa-icon [icon]="['fas', 'star']" [fixedWidth]="true"></fa-icon></td><td><p>This endpoint is only supported on official mempool.space instances.</p></td></tr></table></div>
<div class="endpoint">
<div class="subtitle" i18n="Api docs endpoint">Endpoint</div>
<ng-container *ngIf="item.httpRequestMethod === 'GET' && network.val === 'bisq' && item.codeExample.hasOwnProperty('bisq');else liquid_link_example" #bisq_link_example>

View File

@@ -284,6 +284,28 @@ h3 {
margin-bottom: 0;
}
.special-availability {
padding: 16px;
margin-bottom: 15px;
background-color: #1d1f31;
}
.special-availability table tr td:first-child {
padding-right: 10px;
}
.special-availability.enterprise fa-icon {
color: #ffc107;
}
.special-availability.mempoolspace fa-icon {
color: #1bd8f4;
}
.special-availability p {
margin: 0;
}
@media (max-width: 992px) {
h3 {