diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index 21b00bb4b..887460bdd 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -47,7 +47,7 @@ import { FeesBoxComponent } from './components/fees-box/fees-box.component'; import { DashboardComponent } from './dashboard/dashboard.component'; import { FontAwesomeModule, FaIconLibrary } from '@fortawesome/angular-fontawesome'; import { faFilter, faAngleDown, faAngleUp, faAngleRight, faAngleLeft, faBolt, faChartArea, faCogs, faCubes, faDatabase, faExchangeAlt, faInfoCircle, - faLink, faList, faSearch, faCaretUp, faCaretDown, faTachometerAlt, faThList, faTint, faTv, faAngleDoubleDown, faSortUp, faAngleDoubleUp, faChevronDown, faFileAlt, faRedoAlt, faArrowAltCircleRight, faExternalLinkAlt, faBook } from '@fortawesome/free-solid-svg-icons'; + faLink, faList, faSearch, faCaretUp, faCaretDown, faTachometerAlt, faThList, faTint, faTv, faAngleDoubleDown, faSortUp, faAngleDoubleUp, faChevronDown, faFileAlt, faRedoAlt, faArrowAltCircleRight, faExternalLinkAlt, faBook, faListUl } from '@fortawesome/free-solid-svg-icons'; import { ApiDocsComponent } from './components/docs/api-docs.component'; import { DocsComponent } from './components/docs/docs.component'; import { CodeTemplateComponent } from './components/docs/code-template.component'; @@ -58,6 +58,7 @@ import { StorageService } from './services/storage.service'; import { HttpCacheInterceptor } from './services/http-cache.interceptor'; import { SponsorComponent } from './components/sponsor/sponsor.component'; import { PushTransactionComponent } from './components/push-transaction/push-transaction.component'; +import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; @NgModule({ declarations: [ @@ -109,6 +110,7 @@ import { PushTransactionComponent } from './components/push-transaction/push-tra BrowserAnimationsModule, InfiniteScrollModule, NgbTypeaheadModule, + NgbModule, FontAwesomeModule, SharedModule, NgxEchartsModule.forRoot({ @@ -159,5 +161,6 @@ export class AppModule { library.addIcons(faAngleRight); library.addIcons(faAngleLeft); library.addIcons(faBook); + library.addIcons(faListUl); } } diff --git a/frontend/src/app/components/docs/api-docs.component.html b/frontend/src/app/components/docs/api-docs.component.html index f196b2fc1..a9821375d 100644 --- a/frontend/src/app/components/docs/api-docs.component.html +++ b/frontend/src/app/components/docs/api-docs.component.html @@ -3,7 +3,7 @@
-
+

General

GET Difficulty Adjustment @@ -73,7 +73,18 @@
-

Reference for the {{ network.val === '' ? 'Bitcoin' : network.val.charAt(0).toUpperCase() + network.val.slice(1) }} API service.

+

Reference for the {{ network.val === '' ? 'Bitcoin' : network.val.charAt(0).toUpperCase() + network.val.slice(1) }} API service.

+ +
+ +
+
+
+

Placeholder.

+
+
+
+
diff --git a/frontend/src/app/components/docs/api-docs.component.scss b/frontend/src/app/components/docs/api-docs.component.scss index dd5f11808..369e0d426 100644 --- a/frontend/src/app/components/docs/api-docs.component.scss +++ b/frontend/src/app/components/docs/api-docs.component.scss @@ -163,10 +163,38 @@ li.nav-item { float: right; } -@media (max-width: 992px){ - .doc-nav-desktop { +.doc-nav-mobile.relative { + +} + +.doc-nav-mobile.relative { + position: relative; +} + +.doc-nav-mobile.fixed { + position: fixed; + top: 20px; + width: calc(100% - 60px); + z-index: 100; +} + +.doc-nav-mobile > div { + background-color: #2d3348; + z-index: 100; + border-radius: 0.25rem; +} + +#doc-nav-mobile-toggle { + width: 100%; + background-color: #105fb0; + color: #fff; + border-color: #105fb0; +} + +@media (max-width: 992px) { + + .hide-on-mobile { display: none; - height: auto; } .doc-content { @@ -186,3 +214,8 @@ li.nav-item { } } +@media (min-width: 992px) { + .hide-on-desktop { + display: none; + } +} diff --git a/frontend/src/app/components/docs/api-docs.component.ts b/frontend/src/app/components/docs/api-docs.component.ts index 724ecdc3f..4b5f985a8 100644 --- a/frontend/src/app/components/docs/api-docs.component.ts +++ b/frontend/src/app/components/docs/api-docs.component.ts @@ -17,7 +17,9 @@ export class ApiDocsComponent implements OnInit { code: any; baseNetworkUrl = ''; @Input() restTabActivated: Boolean; - docsNavPosition = "relative"; + desktopDocsNavPosition = "relative"; + mobileDocsNavPosition = "relative"; + mobileMenuOpen = true; constructor( private stateService: StateService, @@ -39,11 +41,8 @@ export class ApiDocsComponent implements OnInit { //to toggle fixed menu for desktop navigation let that = this; window.addEventListener('scroll', function() { - if( window.pageYOffset > 182 ) { - that.docsNavPosition = "fixed"; - } else { - that.docsNavPosition = "relative"; - } + that.desktopDocsNavPosition = ( window.pageYOffset > 182 ) ? "fixed" : "relative"; + that.mobileDocsNavPosition = ( window.pageYOffset > 182 ) ? "fixed" : "relative"; }); if (document.location.port !== '') {