Merge pull request #2571 from mempool/simon/relative-path-imports

Use relative import paths
This commit is contained in:
wiz 2022-09-22 07:41:52 +09:00 committed by GitHub
commit c34cb939b7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
102 changed files with 349 additions and 349 deletions

View file

@ -1,11 +1,11 @@
import { Component, OnInit, OnDestroy } from '@angular/core'; import { Component, OnInit, OnDestroy } from '@angular/core';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { switchMap, filter, catchError } from 'rxjs/operators'; import { switchMap, filter, catchError } from 'rxjs/operators';
import { ParamMap, ActivatedRoute } from '@angular/router'; import { ParamMap, ActivatedRoute } from '@angular/router';
import { Subscription, of } from 'rxjs'; import { Subscription, of } from 'rxjs';
import { BisqTransaction } from '../bisq.interfaces'; import { BisqTransaction } from '../bisq.interfaces';
import { BisqApiService } from '../bisq-api.service'; import { BisqApiService } from '../bisq-api.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-bisq-address', selector: 'app-bisq-address',

View file

@ -1,14 +1,14 @@
import { Component, OnInit, OnDestroy } from '@angular/core'; import { Component, OnInit, OnDestroy } from '@angular/core';
import { BisqBlock } from 'src/app/bisq/bisq.interfaces'; import { BisqBlock } from '../../bisq/bisq.interfaces';
import { Location } from '@angular/common'; import { Location } from '@angular/common';
import { BisqApiService } from '../bisq-api.service'; import { BisqApiService } from '../bisq-api.service';
import { ActivatedRoute, ParamMap, Router } from '@angular/router'; import { ActivatedRoute, ParamMap, Router } from '@angular/router';
import { Subscription, of } from 'rxjs'; import { Subscription, of } from 'rxjs';
import { switchMap, catchError } from 'rxjs/operators'; import { switchMap, catchError } from 'rxjs/operators';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { ElectrsApiService } from 'src/app/services/electrs-api.service'; import { ElectrsApiService } from '../../services/electrs-api.service';
import { HttpErrorResponse } from '@angular/common/http'; import { HttpErrorResponse } from '@angular/common/http';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-bisq-block', selector: 'app-bisq-block',

View file

@ -3,9 +3,9 @@ import { BisqApiService } from '../bisq-api.service';
import { switchMap, map, take, mergeMap, tap } from 'rxjs/operators'; import { switchMap, map, take, mergeMap, tap } from 'rxjs/operators';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { BisqBlock, BisqOutput, BisqTransaction } from '../bisq.interfaces'; import { BisqBlock, BisqOutput, BisqTransaction } from '../bisq.interfaces';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-bisq-blocks', selector: 'app-bisq-blocks',

View file

@ -1,9 +1,9 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { Observable, combineLatest, BehaviorSubject, of } from 'rxjs'; import { Observable, combineLatest, BehaviorSubject, of } from 'rxjs';
import { map, share, switchMap } from 'rxjs/operators'; import { map, share, switchMap } from 'rxjs/operators';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { BisqApiService } from '../bisq-api.service'; import { BisqApiService } from '../bisq-api.service';
import { Trade } from '../bisq.interfaces'; import { Trade } from '../bisq.interfaces';

View file

@ -1,9 +1,9 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { Observable, combineLatest, BehaviorSubject, of } from 'rxjs'; import { Observable, combineLatest, BehaviorSubject, of } from 'rxjs';
import { map, share, switchMap } from 'rxjs/operators'; import { map, share, switchMap } from 'rxjs/operators';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { BisqApiService } from '../bisq-api.service'; import { BisqApiService } from '../bisq-api.service';
import { Trade } from '../bisq.interfaces'; import { Trade } from '../bisq.interfaces';

View file

@ -3,8 +3,8 @@ import { FormBuilder, FormGroup } from '@angular/forms';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { combineLatest, merge, Observable, of } from 'rxjs'; import { combineLatest, merge, Observable, of } from 'rxjs';
import { map, switchMap } from 'rxjs/operators'; import { map, switchMap } from 'rxjs/operators';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { BisqApiService } from '../bisq-api.service'; import { BisqApiService } from '../bisq-api.service';
import { OffersMarket, Trade } from '../bisq.interfaces'; import { OffersMarket, Trade } from '../bisq.interfaces';

View file

@ -1,9 +1,9 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { BisqApiService } from '../bisq-api.service'; import { BisqApiService } from '../bisq-api.service';
import { BisqStats } from '../bisq.interfaces'; import { BisqStats } from '../bisq.interfaces';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-bisq-stats', selector: 'app-bisq-stats',

View file

@ -1,5 +1,5 @@
import { Component, ChangeDetectionStrategy, Input, OnChanges } from '@angular/core'; import { Component, ChangeDetectionStrategy, Input, OnChanges } from '@angular/core';
import { BisqTransaction } from 'src/app/bisq/bisq.interfaces'; import { BisqTransaction } from '../../bisq/bisq.interfaces';
@Component({ @Component({
selector: 'app-bisq-transaction-details', selector: 'app-bisq-transaction-details',

View file

@ -1,15 +1,15 @@
import { Component, OnInit, OnDestroy } from '@angular/core'; import { Component, OnInit, OnDestroy } from '@angular/core';
import { ActivatedRoute, ParamMap, Router } from '@angular/router'; import { ActivatedRoute, ParamMap, Router } from '@angular/router';
import { BisqTransaction } from 'src/app/bisq/bisq.interfaces'; import { BisqTransaction } from '../../bisq/bisq.interfaces';
import { switchMap, map, catchError } from 'rxjs/operators'; import { switchMap, map, catchError } from 'rxjs/operators';
import { of, Observable, Subscription } from 'rxjs'; import { of, Observable, Subscription } from 'rxjs';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { Block, Transaction } from 'src/app/interfaces/electrs.interface'; import { Block, Transaction } from '../../interfaces/electrs.interface';
import { BisqApiService } from '../bisq-api.service'; import { BisqApiService } from '../bisq-api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { ElectrsApiService } from 'src/app/services/electrs-api.service'; import { ElectrsApiService } from '../../services/electrs-api.service';
import { HttpErrorResponse } from '@angular/common/http'; import { HttpErrorResponse } from '@angular/common/http';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-bisq-transaction', selector: 'app-bisq-transaction',

View file

@ -4,11 +4,11 @@ import { BisqTransaction, BisqOutput } from '../bisq.interfaces';
import { Observable, Subscription } from 'rxjs'; import { Observable, Subscription } from 'rxjs';
import { switchMap, map, tap } from 'rxjs/operators'; import { switchMap, map, tap } from 'rxjs/operators';
import { BisqApiService } from '../bisq-api.service'; import { BisqApiService } from '../bisq-api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { FormGroup, FormBuilder } from '@angular/forms'; import { FormGroup, FormBuilder } from '@angular/forms';
import { Router, ActivatedRoute } from '@angular/router'; import { Router, ActivatedRoute } from '@angular/router';
import { IMultiSelectOption, IMultiSelectSettings, IMultiSelectTexts } from 'src/app/components/ngx-bootstrap-multiselect/types' import { IMultiSelectOption, IMultiSelectSettings, IMultiSelectTexts } from '../../components/ngx-bootstrap-multiselect/types'
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-bisq-transactions', selector: 'app-bisq-transactions',

View file

@ -1,9 +1,9 @@
import { Component, OnInit, ChangeDetectionStrategy, Input, OnChanges } from '@angular/core'; import { Component, OnInit, ChangeDetectionStrategy, Input, OnChanges } from '@angular/core';
import { BisqTransaction } from 'src/app/bisq/bisq.interfaces'; import { BisqTransaction } from '../../bisq/bisq.interfaces';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { map } from 'rxjs/operators'; import { map } from 'rxjs/operators';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { Block } from 'src/app/interfaces/electrs.interface'; import { Block } from '../../interfaces/electrs.interface';
@Component({ @Component({
selector: 'app-bisq-transfers', selector: 'app-bisq-transfers',

View file

@ -1,5 +1,5 @@
import { Component, OnInit, ChangeDetectionStrategy, Input } from '@angular/core'; import { Component, OnInit, ChangeDetectionStrategy, Input } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
@Component({ @Component({

View file

@ -1,13 +1,13 @@
import { ChangeDetectionStrategy, Component, Inject, LOCALE_ID, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, Inject, LOCALE_ID, OnInit } from '@angular/core';
import { WebsocketService } from '../../services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { IBackendInfo } from 'src/app/interfaces/websocket.interface'; import { IBackendInfo } from '../../interfaces/websocket.interface';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { map } from 'rxjs/operators'; import { map } from 'rxjs/operators';
import { ITranslators } from 'src/app/interfaces/node-api.interface'; import { ITranslators } from '../../interfaces/node-api.interface';
@Component({ @Component({
selector: 'app-about', selector: 'app-about',

View file

@ -1,7 +1,7 @@
import { Component, ChangeDetectionStrategy, Input, OnChanges } from '@angular/core'; import { Component, ChangeDetectionStrategy, Input, OnChanges } from '@angular/core';
import { Vin, Vout } from '../../interfaces/electrs.interface'; import { Vin, Vout } from '../../interfaces/electrs.interface';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { parseMultisigScript } from 'src/app/bitcoin.utils'; import { parseMultisigScript } from '../../bitcoin.utils';
@Component({ @Component({
selector: 'app-address-labels', selector: 'app-address-labels',

View file

@ -3,13 +3,13 @@ import { ActivatedRoute, ParamMap } from '@angular/router';
import { ElectrsApiService } from '../../services/electrs-api.service'; import { ElectrsApiService } from '../../services/electrs-api.service';
import { switchMap, filter, catchError, map, tap } from 'rxjs/operators'; import { switchMap, filter, catchError, map, tap } from 'rxjs/operators';
import { Address, Transaction } from '../../interfaces/electrs.interface'; import { Address, Transaction } from '../../interfaces/electrs.interface';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { OpenGraphService } from 'src/app/services/opengraph.service'; import { OpenGraphService } from '../../services/opengraph.service';
import { AudioService } from 'src/app/services/audio.service'; import { AudioService } from '../../services/audio.service';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { of, merge, Subscription, Observable } from 'rxjs'; import { of, merge, Subscription, Observable } from 'rxjs';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { AddressInformation } from 'src/app/interfaces/node-api.interface'; import { AddressInformation } from '../../interfaces/node-api.interface';
@Component({ @Component({
selector: 'app-address-preview', selector: 'app-address-preview',

View file

@ -3,13 +3,13 @@ import { ActivatedRoute, ParamMap } from '@angular/router';
import { ElectrsApiService } from '../../services/electrs-api.service'; import { ElectrsApiService } from '../../services/electrs-api.service';
import { switchMap, filter, catchError, map, tap } from 'rxjs/operators'; import { switchMap, filter, catchError, map, tap } from 'rxjs/operators';
import { Address, Transaction } from '../../interfaces/electrs.interface'; import { Address, Transaction } from '../../interfaces/electrs.interface';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { AudioService } from 'src/app/services/audio.service'; import { AudioService } from '../../services/audio.service';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { of, merge, Subscription, Observable } from 'rxjs'; import { of, merge, Subscription, Observable } from 'rxjs';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { AddressInformation } from 'src/app/interfaces/node-api.interface'; import { AddressInformation } from '../../interfaces/node-api.interface';
@Component({ @Component({
selector: 'app-address', selector: 'app-address',

View file

@ -1,8 +1,8 @@
import { Location } from '@angular/common'; import { Location } from '@angular/common';
import { Component, HostListener, OnInit, Inject, LOCALE_ID, HostBinding } from '@angular/core'; import { Component, HostListener, OnInit, Inject, LOCALE_ID, HostBinding } from '@angular/core';
import { Router, NavigationEnd } from '@angular/router'; import { Router, NavigationEnd } from '@angular/router';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { OpenGraphService } from 'src/app/services/opengraph.service'; import { OpenGraphService } from '../../services/opengraph.service';
import { NgbTooltipConfig } from '@ng-bootstrap/ng-bootstrap'; import { NgbTooltipConfig } from '@ng-bootstrap/ng-bootstrap';
@Component({ @Component({

View file

@ -1,9 +1,9 @@
import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, OnInit } from '@angular/core';
import { combineLatest, Observable } from 'rxjs'; import { combineLatest, Observable } from 'rxjs';
import { map } from 'rxjs/operators'; import { map } from 'rxjs/operators';
import { moveDec } from 'src/app/bitcoin.utils'; import { moveDec } from '../../bitcoin.utils';
import { AssetsService } from 'src/app/services/assets.service'; import { AssetsService } from '../../services/assets.service';
import { ElectrsApiService } from 'src/app/services/electrs-api.service'; import { ElectrsApiService } from '../../services/electrs-api.service';
import { environment } from 'src/environments/environment'; import { environment } from 'src/environments/environment';
@Component({ @Component({

View file

@ -3,15 +3,15 @@ import { ActivatedRoute, ParamMap } from '@angular/router';
import { ElectrsApiService } from '../../services/electrs-api.service'; import { ElectrsApiService } from '../../services/electrs-api.service';
import { switchMap, filter, catchError, take } from 'rxjs/operators'; import { switchMap, filter, catchError, take } from 'rxjs/operators';
import { Asset, Transaction } from '../../interfaces/electrs.interface'; import { Asset, Transaction } from '../../interfaces/electrs.interface';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { AudioService } from 'src/app/services/audio.service'; import { AudioService } from '../../services/audio.service';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { of, merge, Subscription, combineLatest } from 'rxjs'; import { of, merge, Subscription, combineLatest } from 'rxjs';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { environment } from 'src/environments/environment'; import { environment } from 'src/environments/environment';
import { AssetsService } from 'src/app/services/assets.service'; import { AssetsService } from '../../services/assets.service';
import { moveDec } from 'src/app/bitcoin.utils'; import { moveDec } from '../../bitcoin.utils';
@Component({ @Component({
selector: 'app-asset', selector: 'app-asset',

View file

@ -2,8 +2,8 @@ import { Component, OnInit } from '@angular/core';
import { ActivatedRoute, ParamMap } from '@angular/router'; import { ActivatedRoute, ParamMap } from '@angular/router';
import { combineLatest, Observable } from 'rxjs'; import { combineLatest, Observable } from 'rxjs';
import { map, switchMap } from 'rxjs/operators'; import { map, switchMap } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../../services/api.service';
import { AssetsService } from 'src/app/services/assets.service'; import { AssetsService } from '../../../services/assets.service';
@Component({ @Component({
selector: 'app-asset-group', selector: 'app-asset-group',

View file

@ -1,6 +1,6 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../../services/api.service';
@Component({ @Component({
selector: 'app-assets-featured', selector: 'app-assets-featured',

View file

@ -4,11 +4,11 @@ import { Router } from '@angular/router';
import { NgbTypeahead } from '@ng-bootstrap/ng-bootstrap'; import { NgbTypeahead } from '@ng-bootstrap/ng-bootstrap';
import { merge, Observable, of, Subject } from 'rxjs'; import { merge, Observable, of, Subject } from 'rxjs';
import { distinctUntilChanged, filter, map, switchMap } from 'rxjs/operators'; import { distinctUntilChanged, filter, map, switchMap } from 'rxjs/operators';
import { AssetExtended } from 'src/app/interfaces/electrs.interface'; import { AssetExtended } from '../../../interfaces/electrs.interface';
import { AssetsService } from 'src/app/services/assets.service'; import { AssetsService } from '../../../services/assets.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../../services/seo.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../../services/state.service';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../../shared/pipes/relative-url/relative-url.pipe';
import { environment } from 'src/environments/environment'; import { environment } from 'src/environments/environment';
@Component({ @Component({

View file

@ -1,13 +1,13 @@
import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core'; import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core';
import { AssetsService } from 'src/app/services/assets.service'; import { AssetsService } from '../../services/assets.service';
import { environment } from 'src/environments/environment'; import { environment } from 'src/environments/environment';
import { FormGroup } from '@angular/forms'; import { FormGroup } from '@angular/forms';
import { filter, map, switchMap, take } from 'rxjs/operators'; import { filter, map, switchMap, take } from 'rxjs/operators';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { combineLatest, Observable } from 'rxjs'; import { combineLatest, Observable } from 'rxjs';
import { AssetExtended } from 'src/app/interfaces/electrs.interface'; import { AssetExtended } from '../../interfaces/electrs.interface';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
@Component({ @Component({
selector: 'app-assets', selector: 'app-assets',

View file

@ -1,8 +1,8 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { Env, StateService } from '../../services/state.service'; import { Env, StateService } from '../../services/state.service';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { LanguageService } from 'src/app/services/language.service'; import { LanguageService } from '../../services/language.service';
import { EnterpriseService } from 'src/app/services/enterprise.service'; import { EnterpriseService } from '../../services/enterprise.service';
@Component({ @Component({
selector: 'app-bisq-master-page', selector: 'app-bisq-master-page',

View file

@ -2,11 +2,11 @@ import { Component, OnDestroy, OnInit, ViewChild } from '@angular/core';
import { ActivatedRoute, ParamMap, Router } from '@angular/router'; import { ActivatedRoute, ParamMap, Router } from '@angular/router';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map, share, switchMap, tap } from 'rxjs/operators'; import { map, share, switchMap, tap } from 'rxjs/operators';
import { BlockAudit, TransactionStripped } from 'src/app/interfaces/node-api.interface'; import { BlockAudit, TransactionStripped } from '../../interfaces/node-api.interface';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { detectWebGL } from 'src/app/shared/graphs.utils'; import { detectWebGL } from '../../shared/graphs.utils';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { BlockOverviewGraphComponent } from '../block-overview-graph/block-overview-graph.component'; import { BlockOverviewGraphComponent } from '../block-overview-graph/block-overview-graph.component';
@Component({ @Component({

View file

@ -2,16 +2,16 @@ import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, NgZone, O
import { EChartsOption } from 'echarts'; import { EChartsOption } from 'echarts';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { download, formatterXAxis, formatterXAxisLabel, formatterXAxisTimeCategory } from 'src/app/shared/graphs.utils'; import { download, formatterXAxis, formatterXAxisLabel, formatterXAxisTimeCategory } from '../../shared/graphs.utils';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { MiningService } from 'src/app/services/mining.service'; import { MiningService } from '../../services/mining.service';
import { selectPowerOfTen } from 'src/app/bitcoin.utils'; import { selectPowerOfTen } from '../../bitcoin.utils';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
@Component({ @Component({

View file

@ -2,15 +2,15 @@ import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, OnInit }
import { EChartsOption, graphic } from 'echarts'; import { EChartsOption, graphic } from 'echarts';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { formatCurrency, formatNumber, getCurrencySymbol } from '@angular/common'; import { formatCurrency, formatNumber, getCurrencySymbol } from '@angular/common';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { download, formatterXAxis, formatterXAxisLabel, formatterXAxisTimeCategory } from 'src/app/shared/graphs.utils'; import { download, formatterXAxis, formatterXAxisLabel, formatterXAxisTimeCategory } from '../../shared/graphs.utils';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { MiningService } from 'src/app/services/mining.service'; import { MiningService } from '../../services/mining.service';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
import { FiatShortenerPipe } from 'src/app/shared/pipes/fiat-shortener.pipe'; import { FiatShortenerPipe } from '../../shared/pipes/fiat-shortener.pipe';
@Component({ @Component({
selector: 'app-block-fees-graph', selector: 'app-block-fees-graph',

View file

@ -1,5 +1,5 @@
import { Component, ElementRef, ViewChild, HostListener, Input, Output, EventEmitter, NgZone, AfterViewInit, OnDestroy } from '@angular/core'; import { Component, ElementRef, ViewChild, HostListener, Input, Output, EventEmitter, NgZone, AfterViewInit, OnDestroy } from '@angular/core';
import { TransactionStripped } from 'src/app/interfaces/websocket.interface'; import { TransactionStripped } from '../../interfaces/websocket.interface';
import { FastVertexArray } from './fast-vertex-array'; import { FastVertexArray } from './fast-vertex-array';
import BlockScene from './block-scene'; import BlockScene from './block-scene';
import TxSprite from './tx-sprite'; import TxSprite from './tx-sprite';

View file

@ -1,6 +1,6 @@
import { FastVertexArray } from './fast-vertex-array'; import { FastVertexArray } from './fast-vertex-array';
import TxView from './tx-view'; import TxView from './tx-view';
import { TransactionStripped } from 'src/app/interfaces/websocket.interface'; import { TransactionStripped } from '../../interfaces/websocket.interface';
import { Position, Square, ViewUpdateParams } from './sprite-types'; import { Position, Square, ViewUpdateParams } from './sprite-types';
export default class BlockScene { export default class BlockScene {

View file

@ -1,8 +1,8 @@
import TxSprite from './tx-sprite'; import TxSprite from './tx-sprite';
import { FastVertexArray } from './fast-vertex-array'; import { FastVertexArray } from './fast-vertex-array';
import { TransactionStripped } from 'src/app/interfaces/websocket.interface'; import { TransactionStripped } from '../../interfaces/websocket.interface';
import { SpriteUpdateParams, Square, Color, ViewUpdateParams } from './sprite-types'; import { SpriteUpdateParams, Square, Color, ViewUpdateParams } from './sprite-types';
import { feeLevels, mempoolFeeColors } from 'src/app/app.constants'; import { feeLevels, mempoolFeeColors } from '../../app.constants';
const hoverTransitionTime = 300; const hoverTransitionTime = 300;
const defaultHoverColor = hexToColor('1bd8f4'); const defaultHoverColor = hexToColor('1bd8f4');

View file

@ -1,6 +1,6 @@
import { Component, ElementRef, ViewChild, Input, OnChanges, ChangeDetectionStrategy } from '@angular/core'; import { Component, ElementRef, ViewChild, Input, OnChanges, ChangeDetectionStrategy } from '@angular/core';
import { TransactionStripped } from 'src/app/interfaces/websocket.interface'; import { TransactionStripped } from '../../interfaces/websocket.interface';
import { Position } from 'src/app/components/block-overview-graph/sprite-types.js'; import { Position } from '../../components/block-overview-graph/sprite-types.js';
@Component({ @Component({
selector: 'app-block-overview-tooltip', selector: 'app-block-overview-tooltip',

View file

@ -2,15 +2,15 @@ import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, NgZone, O
import { EChartsOption } from 'echarts'; import { EChartsOption } from 'echarts';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { download, formatterXAxis, formatterXAxisLabel, formatterXAxisTimeCategory } from 'src/app/shared/graphs.utils'; import { download, formatterXAxis, formatterXAxisLabel, formatterXAxisTimeCategory } from '../../shared/graphs.utils';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
@Component({ @Component({
selector: 'app-block-prediction-graph', selector: 'app-block-prediction-graph',

View file

@ -2,15 +2,15 @@ import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, OnInit }
import { EChartsOption, graphic } from 'echarts'; import { EChartsOption, graphic } from 'echarts';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { formatCurrency, formatNumber, getCurrencySymbol } from '@angular/common'; import { formatCurrency, formatNumber, getCurrencySymbol } from '@angular/common';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { download, formatterXAxis, formatterXAxisLabel, formatterXAxisTimeCategory } from 'src/app/shared/graphs.utils'; import { download, formatterXAxis, formatterXAxisLabel, formatterXAxisTimeCategory } from '../../shared/graphs.utils';
import { MiningService } from 'src/app/services/mining.service'; import { MiningService } from '../../services/mining.service';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
import { FiatShortenerPipe } from 'src/app/shared/pipes/fiat-shortener.pipe'; import { FiatShortenerPipe } from '../../shared/pipes/fiat-shortener.pipe';
@Component({ @Component({
selector: 'app-block-rewards-graph', selector: 'app-block-rewards-graph',

View file

@ -2,14 +2,14 @@ import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, OnInit, H
import { EChartsOption} from 'echarts'; import { EChartsOption} from 'echarts';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { MiningService } from 'src/app/services/mining.service'; import { MiningService } from '../../services/mining.service';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
import { download, formatterXAxis } from 'src/app/shared/graphs.utils'; import { download, formatterXAxis } from '../../shared/graphs.utils';
@Component({ @Component({
selector: 'app-block-sizes-weights-graph', selector: 'app-block-sizes-weights-graph',

View file

@ -4,11 +4,11 @@ import { ElectrsApiService } from '../../services/electrs-api.service';
import { switchMap, tap, throttleTime, catchError, shareReplay, startWith, pairwise, filter } from 'rxjs/operators'; import { switchMap, tap, throttleTime, catchError, shareReplay, startWith, pairwise, filter } from 'rxjs/operators';
import { of, Subscription, asyncScheduler } from 'rxjs'; import { of, Subscription, asyncScheduler } from 'rxjs';
import { StateService } from '../../services/state.service'; import { StateService } from '../../services/state.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { OpenGraphService } from 'src/app/services/opengraph.service'; import { OpenGraphService } from '../../services/opengraph.service';
import { BlockExtended, TransactionStripped } from 'src/app/interfaces/node-api.interface'; import { BlockExtended, TransactionStripped } from '../../interfaces/node-api.interface';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { BlockOverviewGraphComponent } from 'src/app/components/block-overview-graph/block-overview-graph.component'; import { BlockOverviewGraphComponent } from '../../components/block-overview-graph/block-overview-graph.component';
@Component({ @Component({
selector: 'app-block-preview', selector: 'app-block-preview',

View file

@ -6,13 +6,13 @@ import { switchMap, tap, throttleTime, catchError, map, shareReplay, startWith,
import { Transaction, Vout } from '../../interfaces/electrs.interface'; import { Transaction, Vout } from '../../interfaces/electrs.interface';
import { Observable, of, Subscription, asyncScheduler, EMPTY } from 'rxjs'; import { Observable, of, Subscription, asyncScheduler, EMPTY } from 'rxjs';
import { StateService } from '../../services/state.service'; import { StateService } from '../../services/state.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { BlockExtended, TransactionStripped } from 'src/app/interfaces/node-api.interface'; import { BlockExtended, TransactionStripped } from '../../interfaces/node-api.interface';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { BlockOverviewGraphComponent } from 'src/app/components/block-overview-graph/block-overview-graph.component'; import { BlockOverviewGraphComponent } from '../../components/block-overview-graph/block-overview-graph.component';
import { detectWebGL } from 'src/app/shared/graphs.utils'; import { detectWebGL } from '../../shared/graphs.utils';
@Component({ @Component({
selector: 'app-block', selector: 'app-block',

View file

@ -1,8 +1,8 @@
import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';
import { Observable, Subscription } from 'rxjs'; import { Observable, Subscription } from 'rxjs';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { specialBlocks } from 'src/app/app.constants'; import { specialBlocks } from '../../app.constants';
import { BlockExtended } from 'src/app/interfaces/node-api.interface'; import { BlockExtended } from '../../interfaces/node-api.interface';
import { Location } from '@angular/common'; import { Location } from '@angular/common';
import { config } from 'process'; import { config } from 'process';

View file

@ -1,5 +1,5 @@
import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core'; import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
@Component({ @Component({
selector: 'app-blockchain', selector: 'app-blockchain',

View file

@ -1,10 +1,10 @@
import { Component, OnInit, ChangeDetectionStrategy, Input } from '@angular/core'; import { Component, OnInit, ChangeDetectionStrategy, Input } from '@angular/core';
import { BehaviorSubject, combineLatest, concat, Observable, timer } from 'rxjs'; import { BehaviorSubject, combineLatest, concat, Observable, timer } from 'rxjs';
import { delayWhen, map, retryWhen, scan, skip, switchMap, tap } from 'rxjs/operators'; import { delayWhen, map, retryWhen, scan, skip, switchMap, tap } from 'rxjs/operators';
import { BlockExtended } from 'src/app/interfaces/node-api.interface'; import { BlockExtended } from '../../interfaces/node-api.interface';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-blocks-list', selector: 'app-blocks-list',

View file

@ -1,10 +1,10 @@
import { Component, Inject, LOCALE_ID, OnInit } from '@angular/core'; import { Component, Inject, LOCALE_ID, OnInit } from '@angular/core';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map } from 'rxjs/operators'; import { map } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { selectPowerOfTen } from 'src/app/bitcoin.utils'; import { selectPowerOfTen } from '../../bitcoin.utils';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
@Component({ @Component({
selector: 'app-difficulty-adjustments-table', selector: 'app-difficulty-adjustments-table',

View file

@ -1,8 +1,8 @@
import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core'; import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { Recommendedfees } from 'src/app/interfaces/websocket.interface'; import { Recommendedfees } from '../../interfaces/websocket.interface';
import { feeLevels, mempoolFeeColors } from 'src/app/app.constants'; import { feeLevels, mempoolFeeColors } from '../../app.constants';
import { tap } from 'rxjs/operators'; import { tap } from 'rxjs/operators';
@Component({ @Component({

View file

@ -1,8 +1,8 @@
import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core'; import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { Observable, combineLatest } from 'rxjs'; import { Observable, combineLatest } from 'rxjs';
import { map } from 'rxjs/operators'; import { map } from 'rxjs/operators';
import { MempoolInfo } from 'src/app/interfaces/websocket.interface'; import { MempoolInfo } from '../../interfaces/websocket.interface';
interface MempoolBlocksData { interface MempoolBlocksData {
blocks: number; blocks: number;

View file

@ -1,6 +1,6 @@
import { Component, OnInit } from "@angular/core"; import { Component, OnInit } from '@angular/core';
import { StateService } from "src/app/services/state.service"; import { StateService } from '../../services/state.service';
import { WebsocketService } from "src/app/services/websocket.service"; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-graphs', selector: 'app-graphs',

View file

@ -2,16 +2,16 @@ import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, OnInit, H
import { EChartsOption, graphic } from 'echarts'; import { EChartsOption, graphic } from 'echarts';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { selectPowerOfTen } from 'src/app/bitcoin.utils'; import { selectPowerOfTen } from '../../bitcoin.utils';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { MiningService } from 'src/app/services/mining.service'; import { MiningService } from '../../services/mining.service';
import { download } from 'src/app/shared/graphs.utils'; import { download } from '../../shared/graphs.utils';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
@Component({ @Component({
selector: 'app-hashrate-chart', selector: 'app-hashrate-chart',

View file

@ -2,13 +2,13 @@ import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Inject, Input, L
import { EChartsOption } from 'echarts'; import { EChartsOption } from 'echarts';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { delay, map, retryWhen, share, startWith, switchMap, tap } from 'rxjs/operators'; import { delay, map, retryWhen, share, startWith, switchMap, tap } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { poolsColor } from 'src/app/app.constants'; import { poolsColor } from '../../app.constants';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { MiningService } from 'src/app/services/mining.service'; import { MiningService } from '../../services/mining.service';
import { download } from 'src/app/shared/graphs.utils'; import { download } from '../../shared/graphs.utils';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
@Component({ @Component({

View file

@ -1,8 +1,8 @@
import { Component, Input, Inject, LOCALE_ID, ChangeDetectionStrategy, OnInit } from '@angular/core'; import { Component, Input, Inject, LOCALE_ID, ChangeDetectionStrategy, OnInit } from '@angular/core';
import { EChartsOption } from 'echarts'; import { EChartsOption } from 'echarts';
import { OnChanges } from '@angular/core'; import { OnChanges } from '@angular/core';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { download, formatterXAxis, formatterXAxisLabel } from 'src/app/shared/graphs.utils'; import { download, formatterXAxis, formatterXAxisLabel } from '../../shared/graphs.utils';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
@Component({ @Component({

View file

@ -1,8 +1,8 @@
import { DOCUMENT } from '@angular/common'; import { DOCUMENT } from '@angular/common';
import { ChangeDetectionStrategy, Component, Inject, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, Inject, OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { languages } from 'src/app/app.constants'; import { languages } from '../../app.constants';
import { LanguageService } from 'src/app/services/language.service'; import { LanguageService } from '../../services/language.service';
@Component({ @Component({
selector: 'app-language-selector', selector: 'app-language-selector',

View file

@ -1,8 +1,8 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { Env, StateService } from '../../services/state.service'; import { Env, StateService } from '../../services/state.service';
import { merge, Observable, of} from 'rxjs'; import { merge, Observable, of} from 'rxjs';
import { LanguageService } from 'src/app/services/language.service'; import { LanguageService } from '../../services/language.service';
import { EnterpriseService } from 'src/app/services/enterprise.service'; import { EnterpriseService } from '../../services/enterprise.service';
@Component({ @Component({
selector: 'app-liquid-master-page', selector: 'app-liquid-master-page',

View file

@ -1,8 +1,8 @@
import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map } from 'rxjs/operators'; import { map } from 'rxjs/operators';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-loading-indicator', selector: 'app-loading-indicator',

View file

@ -1,7 +1,7 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { StateService } from '../../services/state.service'; import { StateService } from '../../services/state.service';
import { Observable, merge, of } from 'rxjs'; import { Observable, merge, of } from 'rxjs';
import { LanguageService } from 'src/app/services/language.service'; import { LanguageService } from '../../services/language.service';
@Component({ @Component({
selector: 'app-master-page-preview', selector: 'app-master-page-preview',

View file

@ -1,8 +1,8 @@
import { Component, Inject, OnInit } from '@angular/core'; import { Component, Inject, OnInit } 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 'src/app/services/language.service'; import { LanguageService } from '../../services/language.service';
import { EnterpriseService } from 'src/app/services/enterprise.service'; import { EnterpriseService } from '../../services/enterprise.service';
@Component({ @Component({
selector: 'app-master-page', selector: 'app-master-page',

View file

@ -1,12 +1,12 @@
import { Component, ComponentRef, ViewChild, HostListener, Input, Output, EventEmitter, import { Component, ComponentRef, ViewChild, HostListener, Input, Output, EventEmitter,
OnDestroy, OnChanges, ChangeDetectionStrategy, AfterViewInit } from '@angular/core'; OnDestroy, OnChanges, ChangeDetectionStrategy, AfterViewInit } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { MempoolBlockDelta, TransactionStripped } from 'src/app/interfaces/websocket.interface'; import { MempoolBlockDelta, TransactionStripped } from '../../interfaces/websocket.interface';
import { BlockOverviewGraphComponent } from 'src/app/components/block-overview-graph/block-overview-graph.component'; import { BlockOverviewGraphComponent } from '../../components/block-overview-graph/block-overview-graph.component';
import { Subscription, BehaviorSubject, merge, of } from 'rxjs'; import { Subscription, BehaviorSubject, merge, of } from 'rxjs';
import { switchMap, filter } from 'rxjs/operators'; import { switchMap, filter } from 'rxjs/operators';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
@Component({ @Component({

View file

@ -1,11 +1,11 @@
import { Component, OnInit, OnDestroy, ChangeDetectionStrategy } from '@angular/core'; import { Component, OnInit, OnDestroy, ChangeDetectionStrategy } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { ActivatedRoute, ParamMap } from '@angular/router'; import { ActivatedRoute, ParamMap } from '@angular/router';
import { switchMap, map, tap, filter } from 'rxjs/operators'; import { switchMap, map, tap, filter } from 'rxjs/operators';
import { MempoolBlock, TransactionStripped } from 'src/app/interfaces/websocket.interface'; import { MempoolBlock, TransactionStripped } from '../../interfaces/websocket.interface';
import { Observable, BehaviorSubject } from 'rxjs'; import { Observable, BehaviorSubject } from 'rxjs';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-mempool-block', selector: 'app-mempool-block',

View file

@ -1,14 +1,14 @@
import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, ChangeDetectorRef, Input } from '@angular/core'; import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, ChangeDetectorRef, Input } from '@angular/core';
import { Subscription, Observable, fromEvent, merge, of, combineLatest, timer } from 'rxjs'; import { Subscription, Observable, fromEvent, merge, of, combineLatest, timer } from 'rxjs';
import { MempoolBlock } from 'src/app/interfaces/websocket.interface'; import { MempoolBlock } from '../../interfaces/websocket.interface';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { take, map, switchMap } from 'rxjs/operators'; import { take, map, switchMap } from 'rxjs/operators';
import { feeLevels, mempoolFeeColors } from 'src/app/app.constants'; import { feeLevels, mempoolFeeColors } from '../../app.constants';
import { specialBlocks } from 'src/app/app.constants'; import { specialBlocks } from '../../app.constants';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { Location } from '@angular/common'; import { Location } from '@angular/common';
import { DifficultyAdjustment } from 'src/app/interfaces/node-api.interface'; import { DifficultyAdjustment } from '../../interfaces/node-api.interface';
@Component({ @Component({
selector: 'app-mempool-blocks', selector: 'app-mempool-blocks',

View file

@ -1,12 +1,12 @@
import { Component, OnInit, Input, Inject, LOCALE_ID, ChangeDetectionStrategy, OnChanges } from '@angular/core'; import { Component, OnInit, Input, Inject, LOCALE_ID, ChangeDetectionStrategy, OnChanges } from '@angular/core';
import { VbytesPipe } from 'src/app/shared/pipes/bytes-pipe/vbytes.pipe'; import { VbytesPipe } from '../../shared/pipes/bytes-pipe/vbytes.pipe';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { OptimizedMempoolStats } from 'src/app/interfaces/node-api.interface'; import { OptimizedMempoolStats } from '../../interfaces/node-api.interface';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { EChartsOption } from 'echarts'; import { EChartsOption } from 'echarts';
import { feeLevels, chartColors } from 'src/app/app.constants'; import { feeLevels, chartColors } from '../../app.constants';
import { download, formatterXAxis, formatterXAxisLabel } from 'src/app/shared/graphs.utils'; import { download, formatterXAxis, formatterXAxisLabel } from '../../shared/graphs.utils';
@Component({ @Component({
selector: 'app-mempool-graph', selector: 'app-mempool-graph',

View file

@ -1,6 +1,6 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-mining-dashboard', selector: 'app-mining-dashboard',

View file

@ -4,15 +4,15 @@ import { ActivatedRoute, Router } from '@angular/router';
import { EChartsOption, PieSeriesOption } from 'echarts'; import { EChartsOption, PieSeriesOption } from 'echarts';
import { concat, Observable } from 'rxjs'; import { concat, Observable } from 'rxjs';
import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators';
import { SinglePoolStats } from 'src/app/interfaces/node-api.interface'; import { SinglePoolStats } from '../../interfaces/node-api.interface';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StorageService } from '../..//services/storage.service'; import { StorageService } from '../..//services/storage.service';
import { MiningService, MiningStats } from '../../services/mining.service'; import { MiningService, MiningStats } from '../../services/mining.service';
import { StateService } from '../../services/state.service'; import { StateService } from '../../services/state.service';
import { chartColors, poolsColor } from 'src/app/app.constants'; import { chartColors, poolsColor } from '../../app.constants';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { download } from 'src/app/shared/graphs.utils'; import { download } from '../../shared/graphs.utils';
import { isMobile } from 'src/app/shared/common.utils'; import { isMobile } from '../../shared/common.utils';
@Component({ @Component({
selector: 'app-pool-ranking', selector: 'app-pool-ranking',

View file

@ -3,12 +3,12 @@ import { ActivatedRoute } from '@angular/router';
import { EChartsOption, graphic } from 'echarts'; import { EChartsOption, graphic } from 'echarts';
import { Observable, of } from 'rxjs'; import { Observable, of } from 'rxjs';
import { map, switchMap, catchError } from 'rxjs/operators'; import { map, switchMap, catchError } from 'rxjs/operators';
import { PoolStat } from 'src/app/interfaces/node-api.interface'; import { PoolStat } from '../../interfaces/node-api.interface';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { OpenGraphService } from 'src/app/services/opengraph.service'; import { OpenGraphService } from '../../services/opengraph.service';
@Component({ @Component({
selector: 'app-pool-preview', selector: 'app-pool-preview',

View file

@ -3,12 +3,12 @@ import { ActivatedRoute } from '@angular/router';
import { EChartsOption, graphic } from 'echarts'; import { EChartsOption, graphic } from 'echarts';
import { BehaviorSubject, Observable, timer } from 'rxjs'; import { BehaviorSubject, Observable, timer } from 'rxjs';
import { distinctUntilChanged, map, share, switchMap, tap } from 'rxjs/operators'; import { distinctUntilChanged, map, share, switchMap, tap } from 'rxjs/operators';
import { BlockExtended, PoolStat } from 'src/app/interfaces/node-api.interface'; import { BlockExtended, PoolStat } from '../../interfaces/node-api.interface';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { selectPowerOfTen } from 'src/app/bitcoin.utils'; import { selectPowerOfTen } from '../../bitcoin.utils';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
@Component({ @Component({
selector: 'app-pool', selector: 'app-pool',

View file

@ -1,6 +1,6 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
@Component({ @Component({
selector: 'app-push-transaction', selector: 'app-push-transaction',

View file

@ -1,6 +1,6 @@
import { Component, Input, AfterViewInit, ViewChild, ElementRef, ChangeDetectionStrategy } from '@angular/core'; import { Component, Input, AfterViewInit, ViewChild, ElementRef, ChangeDetectionStrategy } from '@angular/core';
import * as QRCode from 'qrcode'; import * as QRCode from 'qrcode';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
@Component({ @Component({
selector: 'app-qrcode', selector: 'app-qrcode',

View file

@ -1,8 +1,8 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { concat, Observable } from 'rxjs'; import { concat, Observable } from 'rxjs';
import { map, switchMap, tap } from 'rxjs/operators'; import { map, switchMap, tap } from 'rxjs/operators';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
@Component({ @Component({
selector: 'app-reward-stats', selector: 'app-reward-stats',

View file

@ -1,13 +1,13 @@
import { Component, OnInit, ChangeDetectionStrategy, EventEmitter, Output, ViewChild, HostListener } from '@angular/core'; import { Component, OnInit, ChangeDetectionStrategy, EventEmitter, Output, ViewChild, HostListener } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { AssetsService } from 'src/app/services/assets.service'; import { AssetsService } from '../../services/assets.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { Observable, of, Subject, zip, BehaviorSubject } from 'rxjs'; import { Observable, of, Subject, zip, BehaviorSubject } from 'rxjs';
import { debounceTime, distinctUntilChanged, switchMap, catchError, map } from 'rxjs/operators'; import { debounceTime, distinctUntilChanged, switchMap, catchError, map } from 'rxjs/operators';
import { ElectrsApiService } from 'src/app/services/electrs-api.service'; import { ElectrsApiService } from '../../services/electrs-api.service';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SearchResultsComponent } from './search-results/search-results.component'; import { SearchResultsComponent } from './search-results/search-results.component';
@Component({ @Component({

View file

@ -1,5 +1,5 @@
import { Component, EventEmitter, Input, OnChanges, Output } from '@angular/core'; import { Component, EventEmitter, Input, OnChanges, Output } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../../services/state.service';
@Component({ @Component({
selector: 'app-search-results', selector: 'app-search-results',

View file

@ -1,6 +1,6 @@
import { Component, ElementRef, HostListener, OnInit, ViewChild } from '@angular/core'; import { Component, ElementRef, HostListener, OnInit, ViewChild } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { specialBlocks } from 'src/app/app.constants'; import { specialBlocks } from '../../app.constants';
@Component({ @Component({
selector: 'app-start', selector: 'app-start',

View file

@ -8,10 +8,10 @@ import { OptimizedMempoolStats } from '../../interfaces/node-api.interface';
import { WebsocketService } from '../../services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { ApiService } from '../../services/api.service'; import { ApiService } from '../../services/api.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { feeLevels, chartColors } from 'src/app/app.constants'; import { feeLevels, chartColors } from '../../app.constants';
import { MempoolGraphComponent } from '../mempool-graph/mempool-graph.component'; import { MempoolGraphComponent } from '../mempool-graph/mempool-graph.component';
import { IncomingTransactionsGraphComponent } from '../incoming-transactions-graph/incoming-transactions-graph.component'; import { IncomingTransactionsGraphComponent } from '../incoming-transactions-graph/incoming-transactions-graph.component';

View file

@ -1,5 +1,5 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-status-view', selector: 'app-status-view',

View file

@ -1,9 +1,9 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { OptimizedMempoolStats } from '../../interfaces/node-api.interface'; import { OptimizedMempoolStats } from '../../interfaces/node-api.interface';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
import { map, scan, startWith, switchMap, tap } from 'rxjs/operators'; import { map, scan, startWith, switchMap, tap } from 'rxjs/operators';
import { interval, merge, Observable } from 'rxjs'; import { interval, merge, Observable } from 'rxjs';

View file

@ -1,6 +1,6 @@
import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnChanges } from '@angular/core'; import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnChanges } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { dates } from 'src/app/shared/i18n/dates'; import { dates } from '../../shared/i18n/dates';
@Component({ @Component({
selector: 'app-time-since', selector: 'app-time-since',

View file

@ -1,6 +1,6 @@
import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnChanges } from '@angular/core'; import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnChanges } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { dates } from 'src/app/shared/i18n/dates'; import { dates } from '../../shared/i18n/dates';
@Component({ @Component({
selector: 'app-time-span', selector: 'app-time-span',

View file

@ -1,6 +1,6 @@
import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnChanges } from '@angular/core'; import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnChanges } from '@angular/core';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { dates } from 'src/app/shared/i18n/dates'; import { dates } from '../../shared/i18n/dates';
@Component({ @Component({
selector: 'app-time-until', selector: 'app-time-until',

View file

@ -11,10 +11,10 @@ import {
import { Transaction, Vout } from '../../interfaces/electrs.interface'; import { Transaction, Vout } from '../../interfaces/electrs.interface';
import { of, merge, Subscription, Observable, Subject, from } from 'rxjs'; import { of, merge, Subscription, Observable, Subject, from } from 'rxjs';
import { StateService } from '../../services/state.service'; import { StateService } from '../../services/state.service';
import { OpenGraphService } from 'src/app/services/opengraph.service'; import { OpenGraphService } from '../../services/opengraph.service';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { CpfpInfo } from 'src/app/interfaces/node-api.interface'; import { CpfpInfo } from '../../interfaces/node-api.interface';
import { LiquidUnblinding } from './liquid-ublinding'; import { LiquidUnblinding } from './liquid-ublinding';
@Component({ @Component({

View file

@ -13,10 +13,10 @@ import { Transaction } from '../../interfaces/electrs.interface';
import { of, merge, Subscription, Observable, Subject, timer, combineLatest, from } from 'rxjs'; import { of, merge, Subscription, Observable, Subject, timer, combineLatest, from } from 'rxjs';
import { StateService } from '../../services/state.service'; import { StateService } from '../../services/state.service';
import { WebsocketService } from '../../services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
import { AudioService } from 'src/app/services/audio.service'; import { AudioService } from '../../services/audio.service';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { BlockExtended, CpfpInfo } from 'src/app/interfaces/node-api.interface'; import { BlockExtended, CpfpInfo } from '../../interfaces/node-api.interface';
import { LiquidUnblinding } from './liquid-ublinding'; import { LiquidUnblinding } from './liquid-ublinding';
@Component({ @Component({

View file

@ -4,10 +4,10 @@ import { Observable, ReplaySubject, BehaviorSubject, merge, Subscription } from
import { Outspend, Transaction, Vin, Vout } from '../../interfaces/electrs.interface'; import { Outspend, Transaction, Vin, Vout } from '../../interfaces/electrs.interface';
import { ElectrsApiService } from '../../services/electrs-api.service'; import { ElectrsApiService } from '../../services/electrs-api.service';
import { environment } from 'src/environments/environment'; import { environment } from 'src/environments/environment';
import { AssetsService } from 'src/app/services/assets.service'; import { AssetsService } from '../../services/assets.service';
import { filter, map, tap, switchMap } from 'rxjs/operators'; import { filter, map, tap, switchMap } from 'rxjs/operators';
import { BlockExtended } from 'src/app/interfaces/node-api.interface'; import { BlockExtended } from '../../interfaces/node-api.interface';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
@Component({ @Component({
selector: 'app-transactions-list', selector: 'app-transactions-list',

View file

@ -1,5 +1,5 @@
import { Component, ElementRef, ViewChild, Input, OnChanges, ChangeDetectionStrategy } from '@angular/core'; import { Component, ElementRef, ViewChild, Input, OnChanges, ChangeDetectionStrategy } from '@angular/core';
import { TransactionStripped } from 'src/app/interfaces/websocket.interface'; import { TransactionStripped } from '../../interfaces/websocket.interface';
interface Xput { interface Xput {
type: 'input' | 'output' | 'fee'; type: 'input' | 'output' | 'fee';

View file

@ -1,6 +1,6 @@
import { Component, ChangeDetectionStrategy, OnChanges, Input } from '@angular/core'; import { Component, ChangeDetectionStrategy, OnChanges, Input } from '@angular/core';
import { calcSegwitFeeGains } from 'src/app/bitcoin.utils'; import { calcSegwitFeeGains } from '../../bitcoin.utils';
import { Transaction } from 'src/app/interfaces/electrs.interface'; import { Transaction } from '../../interfaces/electrs.interface';
@Component({ @Component({
selector: 'app-tx-features', selector: 'app-tx-features',

View file

@ -1,8 +1,8 @@
import { Component, ChangeDetectionStrategy, OnChanges, Input, OnInit, ChangeDetectorRef, OnDestroy } from '@angular/core'; import { Component, ChangeDetectionStrategy, OnChanges, Input, OnInit, ChangeDetectorRef, OnDestroy } from '@angular/core';
import { Transaction } from 'src/app/interfaces/electrs.interface'; import { Transaction } from '../../interfaces/electrs.interface';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { Subscription } from 'rxjs'; import { Subscription } from 'rxjs';
import { BlockExtended } from 'src/app/interfaces/node-api.interface'; import { BlockExtended } from '../../interfaces/node-api.interface';
@Component({ @Component({
selector: 'app-tx-fee-rating', selector: 'app-tx-fee-rating',

View file

@ -2,8 +2,8 @@ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { ActivatedRoute, ParamMap } from '@angular/router'; import { ActivatedRoute, ParamMap } from '@angular/router';
import { Observable, of } from 'rxjs'; import { Observable, of } from 'rxjs';
import { catchError, switchMap, tap } from 'rxjs/operators'; import { catchError, switchMap, tap } from 'rxjs/operators';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { OpenGraphService } from 'src/app/services/opengraph.service'; import { OpenGraphService } from '../../services/opengraph.service';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
@Component({ @Component({

View file

@ -2,9 +2,9 @@ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { ActivatedRoute, ParamMap } from '@angular/router'; import { ActivatedRoute, ParamMap } from '@angular/router';
import { Observable, of, zip } from 'rxjs'; import { Observable, of, zip } from 'rxjs';
import { catchError, map, shareReplay, switchMap, tap } from 'rxjs/operators'; import { catchError, map, shareReplay, switchMap, tap } from 'rxjs/operators';
import { IChannel } from 'src/app/interfaces/node-api.interface'; import { IChannel } from '../../interfaces/node-api.interface';
import { ElectrsApiService } from 'src/app/services/electrs-api.service'; import { ElectrsApiService } from '../../services/electrs-api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
@Component({ @Component({

View file

@ -2,7 +2,7 @@ import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnChanges, OnI
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { BehaviorSubject, merge, Observable } from 'rxjs'; import { BehaviorSubject, merge, Observable } from 'rxjs';
import { map, switchMap, tap } from 'rxjs/operators'; import { map, switchMap, tap } from 'rxjs/operators';
import { isMobile } from 'src/app/shared/common.utils'; import { isMobile } from '../../shared/common.utils';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
@Component({ @Component({

View file

@ -1,8 +1,8 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { map, Observable, share } from 'rxjs'; import { map, Observable, share } from 'rxjs';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { GeolocationData } from 'src/app/shared/components/geolocation/geolocation.component'; import { GeolocationData } from '../../shared/components/geolocation/geolocation.component';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
@Component({ @Component({

View file

@ -1,9 +1,9 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { share } from 'rxjs/operators'; import { share } from 'rxjs/operators';
import { INodesRanking } from 'src/app/interfaces/node-api.interface'; import { INodesRanking } from '../../interfaces/node-api.interface';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
@Component({ @Component({

View file

@ -1,5 +1,5 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { WebsocketService } from 'src/app/services/websocket.service'; import { WebsocketService } from '../../services/websocket.service';
@Component({ @Component({
selector: 'app-lightning-wrapper', selector: 'app-lightning-wrapper',

View file

@ -4,8 +4,8 @@ import { Observable } from 'rxjs';
import { switchMap, tap } from 'rxjs/operators'; import { switchMap, tap } from 'rxjs/operators';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { FormGroup } from '@angular/forms'; import { FormGroup } from '@angular/forms';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { download } from 'src/app/shared/graphs.utils'; import { download } from '../../shared/graphs.utils';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
import { ActivatedRoute, ParamMap } from '@angular/router'; import { ActivatedRoute, ParamMap } from '@angular/router';

View file

@ -2,9 +2,9 @@ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { ActivatedRoute, ParamMap } from '@angular/router'; import { ActivatedRoute, ParamMap } from '@angular/router';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { catchError, map, switchMap } from 'rxjs/operators'; import { catchError, map, switchMap } from 'rxjs/operators';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { OpenGraphService } from 'src/app/services/opengraph.service'; import { OpenGraphService } from '../../services/opengraph.service';
import { getFlagEmoji } from 'src/app/shared/common.utils'; import { getFlagEmoji } from '../../shared/common.utils';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
import { isMobile } from '../../shared/common.utils'; import { isMobile } from '../../shared/common.utils';

View file

@ -2,9 +2,9 @@ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { ActivatedRoute, ParamMap } from '@angular/router'; import { ActivatedRoute, ParamMap } from '@angular/router';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { catchError, map, switchMap } from 'rxjs/operators'; import { catchError, map, switchMap } from 'rxjs/operators';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
import { GeolocationData } from 'src/app/shared/components/geolocation/geolocation.component'; import { GeolocationData } from '../../shared/components/geolocation/geolocation.component';
@Component({ @Component({
selector: 'app-node', selector: 'app-node',

View file

@ -1,14 +1,14 @@
import { ChangeDetectionStrategy, Component, Input, Output, EventEmitter, NgZone, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, Input, Output, EventEmitter, NgZone, OnInit } from '@angular/core';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { Observable, switchMap, tap, zip } from 'rxjs'; import { Observable, switchMap, tap, zip } from 'rxjs';
import { AssetsService } from 'src/app/services/assets.service'; import { AssetsService } from '../../services/assets.service';
import { ActivatedRoute, ParamMap, Router } from '@angular/router'; import { ActivatedRoute, ParamMap, Router } from '@angular/router';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { EChartsOption, registerMap } from 'echarts'; import { EChartsOption, registerMap } from 'echarts';
import 'echarts-gl'; import 'echarts-gl';
import { isMobile } from 'src/app/shared/common.utils'; import { isMobile } from '../../shared/common.utils';
@Component({ @Component({
selector: 'app-nodes-channels-map', selector: 'app-nodes-channels-map',

View file

@ -3,10 +3,10 @@ import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, NgZone, O
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { ECharts, EChartsOption, TreemapSeriesOption } from 'echarts'; import { ECharts, EChartsOption, TreemapSeriesOption } from 'echarts';
import { Observable, share, switchMap, tap } from 'rxjs'; import { Observable, share, switchMap, tap } from 'rxjs';
import { lerpColor } from 'src/app/shared/graphs.utils'; import { lerpColor } from '../../shared/graphs.utils';
import { AmountShortenerPipe } from 'src/app/shared/pipes/amount-shortener.pipe'; import { AmountShortenerPipe } from '../../shared/pipes/amount-shortener.pipe';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { StateService } from '../../services/state.service'; import { StateService } from '../../services/state.service';
@Component({ @Component({

View file

@ -1,15 +1,15 @@
import { ChangeDetectionStrategy, Component, Inject, Input, Output, EventEmitter, LOCALE_ID, NgZone, OnDestroy, OnInit, OnChanges } from '@angular/core'; import { ChangeDetectionStrategy, Component, Inject, Input, Output, EventEmitter, LOCALE_ID, NgZone, OnDestroy, OnInit, OnChanges } from '@angular/core';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { Observable, BehaviorSubject, switchMap, tap, combineLatest } from 'rxjs'; import { Observable, BehaviorSubject, switchMap, tap, combineLatest } from 'rxjs';
import { AssetsService } from 'src/app/services/assets.service'; import { AssetsService } from '../../services/assets.service';
import { EChartsOption, registerMap } from 'echarts'; import { EChartsOption, registerMap } from 'echarts';
import { lerpColor } from 'src/app/shared/graphs.utils'; import { lerpColor } from '../../shared/graphs.utils';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { AmountShortenerPipe } from 'src/app/shared/pipes/amount-shortener.pipe'; import { AmountShortenerPipe } from '../../shared/pipes/amount-shortener.pipe';
import { getFlagEmoji } from 'src/app/shared/common.utils'; import { getFlagEmoji } from '../../shared/common.utils';
@Component({ @Component({
selector: 'app-nodes-map', selector: 'app-nodes-map',

View file

@ -4,13 +4,13 @@ import { Observable } from 'rxjs';
import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { MiningService } from 'src/app/services/mining.service'; import { MiningService } from '../../services/mining.service';
import { download } from 'src/app/shared/graphs.utils'; import { download } from '../../shared/graphs.utils';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
import { AmountShortenerPipe } from 'src/app/shared/pipes/amount-shortener.pipe'; import { AmountShortenerPipe } from '../../shared/pipes/amount-shortener.pipe';
import { isMobile } from 'src/app/shared/common.utils'; import { isMobile } from '../../shared/common.utils';
@Component({ @Component({
selector: 'app-nodes-networks-chart', selector: 'app-nodes-networks-chart',

View file

@ -2,14 +2,14 @@ import { ChangeDetectionStrategy, Component, OnInit, HostBinding, NgZone } from
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { EChartsOption, PieSeriesOption } from 'echarts'; import { EChartsOption, PieSeriesOption } from 'echarts';
import { map, Observable, share, tap } from 'rxjs'; import { map, Observable, share, tap } from 'rxjs';
import { chartColors } from 'src/app/app.constants'; import { chartColors } from '../../app.constants';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { download } from 'src/app/shared/graphs.utils'; import { download } from '../../shared/graphs.utils';
import { AmountShortenerPipe } from 'src/app/shared/pipes/amount-shortener.pipe'; import { AmountShortenerPipe } from '../../shared/pipes/amount-shortener.pipe';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
import { getFlagEmoji } from 'src/app/shared/common.utils'; import { getFlagEmoji } from '../../shared/common.utils';
@Component({ @Component({
selector: 'app-nodes-per-country-chart', selector: 'app-nodes-per-country-chart',

View file

@ -1,10 +1,10 @@
import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
import { map, Observable, share } from 'rxjs'; import { map, Observable, share } from 'rxjs';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { getFlagEmoji } from 'src/app/shared/common.utils'; import { getFlagEmoji } from '../../shared/common.utils';
import { GeolocationData } from 'src/app/shared/components/geolocation/geolocation.component'; import { GeolocationData } from '../../shared/components/geolocation/geolocation.component';
@Component({ @Component({
selector: 'app-nodes-per-country', selector: 'app-nodes-per-country',

View file

@ -2,14 +2,14 @@ import { ChangeDetectionStrategy, Component, OnInit, HostBinding, NgZone, Input
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { EChartsOption, PieSeriesOption } from 'echarts'; import { EChartsOption, PieSeriesOption } from 'echarts';
import { combineLatest, map, Observable, share, startWith, Subject, switchMap, tap } from 'rxjs'; import { combineLatest, map, Observable, share, startWith, Subject, switchMap, tap } from 'rxjs';
import { chartColors } from 'src/app/app.constants'; import { chartColors } from '../../app.constants';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { StateService } from 'src/app/services/state.service'; import { StateService } from '../../services/state.service';
import { isMobile } from 'src/app/shared/common.utils'; import { isMobile } from '../../shared/common.utils';
import { download } from 'src/app/shared/graphs.utils'; import { download } from '../../shared/graphs.utils';
import { AmountShortenerPipe } from 'src/app/shared/pipes/amount-shortener.pipe'; import { AmountShortenerPipe } from '../../shared/pipes/amount-shortener.pipe';
import { RelativeUrlPipe } from 'src/app/shared/pipes/relative-url/relative-url.pipe'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe';
@Component({ @Component({
selector: 'app-nodes-per-isp-chart', selector: 'app-nodes-per-isp-chart',

View file

@ -1,11 +1,11 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { ActivatedRoute, ParamMap } from '@angular/router'; import { ActivatedRoute, ParamMap } from '@angular/router';
import { catchError, map, switchMap, Observable, share, of } from 'rxjs'; import { catchError, map, switchMap, Observable, share, of } from 'rxjs';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { OpenGraphService } from 'src/app/services/opengraph.service'; import { OpenGraphService } from '../../services/opengraph.service';
import { getFlagEmoji } from 'src/app/shared/common.utils'; import { getFlagEmoji } from '../../shared/common.utils';
import { GeolocationData } from 'src/app/shared/components/geolocation/geolocation.component'; import { GeolocationData } from '../../shared/components/geolocation/geolocation.component';
@Component({ @Component({
selector: 'app-nodes-per-isp-preview', selector: 'app-nodes-per-isp-preview',

View file

@ -1,10 +1,10 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
import { map, Observable, share } from 'rxjs'; import { map, Observable, share } from 'rxjs';
import { ApiService } from 'src/app/services/api.service'; import { ApiService } from '../../services/api.service';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { getFlagEmoji } from 'src/app/shared/common.utils'; import { getFlagEmoji } from '../../shared/common.utils';
import { GeolocationData } from 'src/app/shared/components/geolocation/geolocation.component'; import { GeolocationData } from '../../shared/components/geolocation/geolocation.component';
@Component({ @Component({
selector: 'app-nodes-per-isp', selector: 'app-nodes-per-isp',

View file

@ -1,7 +1,7 @@
import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';
import { map, Observable } from 'rxjs'; import { map, Observable } from 'rxjs';
import { GeolocationData } from 'src/app/shared/components/geolocation/geolocation.component'; import { GeolocationData } from '../../../shared/components/geolocation/geolocation.component';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../../services/seo.service';
import { IOldestNodes } from '../../../interfaces/node-api.interface'; import { IOldestNodes } from '../../../interfaces/node-api.interface';
import { LightningApiService } from '../../lightning-api.service'; import { LightningApiService } from '../../lightning-api.service';

View file

@ -1,9 +1,9 @@
import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';
import { map, Observable } from 'rxjs'; import { map, Observable } from 'rxjs';
import { INodesRanking, ITopNodesPerCapacity } from 'src/app/interfaces/node-api.interface'; import { INodesRanking, ITopNodesPerCapacity } from '../../../interfaces/node-api.interface';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../../services/seo.service';
import { isMobile } from 'src/app/shared/common.utils'; import { isMobile } from '../../../shared/common.utils';
import { GeolocationData } from 'src/app/shared/components/geolocation/geolocation.component'; import { GeolocationData } from '../../../shared/components/geolocation/geolocation.component';
import { LightningApiService } from '../../lightning-api.service'; import { LightningApiService } from '../../lightning-api.service';
@Component({ @Component({

View file

@ -1,9 +1,9 @@
import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';
import { map, Observable } from 'rxjs'; import { map, Observable } from 'rxjs';
import { INodesRanking, ITopNodesPerChannels } from 'src/app/interfaces/node-api.interface'; import { INodesRanking, ITopNodesPerChannels } from '../../../interfaces/node-api.interface';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../../services/seo.service';
import { isMobile } from 'src/app/shared/common.utils'; import { isMobile } from '../../../shared/common.utils';
import { GeolocationData } from 'src/app/shared/components/geolocation/geolocation.component'; import { GeolocationData } from '../../../shared/components/geolocation/geolocation.component';
import { LightningApiService } from '../../lightning-api.service'; import { LightningApiService } from '../../lightning-api.service';
@Component({ @Component({

View file

@ -1,7 +1,7 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { Observable, share } from 'rxjs'; import { Observable, share } from 'rxjs';
import { INodesRanking } from 'src/app/interfaces/node-api.interface'; import { INodesRanking } from '../../interfaces/node-api.interface';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
@Component({ @Component({

View file

@ -2,15 +2,15 @@ import { Component, Inject, Input, LOCALE_ID, OnInit, HostBinding } from '@angul
import { EChartsOption, graphic } from 'echarts'; import { EChartsOption, graphic } from 'echarts';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators';
import { SeoService } from 'src/app/services/seo.service'; import { SeoService } from '../../services/seo.service';
import { formatNumber } from '@angular/common'; import { formatNumber } from '@angular/common';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup } from '@angular/forms';
import { StorageService } from 'src/app/services/storage.service'; import { StorageService } from '../../services/storage.service';
import { MiningService } from 'src/app/services/mining.service'; import { MiningService } from '../../services/mining.service';
import { download } from 'src/app/shared/graphs.utils'; import { download } from '../../shared/graphs.utils';
import { LightningApiService } from '../lightning-api.service'; import { LightningApiService } from '../lightning-api.service';
import { AmountShortenerPipe } from 'src/app/shared/pipes/amount-shortener.pipe'; import { AmountShortenerPipe } from '../../shared/pipes/amount-shortener.pipe';
import { isMobile } from 'src/app/shared/common.utils'; import { isMobile } from '../../shared/common.utils';
@Component({ @Component({
selector: 'app-lightning-statistics-chart', selector: 'app-lightning-statistics-chart',

Some files were not shown because too many files have changed in this diff Show more