From 82d0447e5daae2f37adad797d93c9238c0f7b9f7 Mon Sep 17 00:00:00 2001 From: 4gray Date: Wed, 5 Jan 2022 17:15:44 +0100 Subject: [PATCH] refactor: organize imports and some code improvements --- .../channel-list-container.component.spec.ts | 38 +++++++++---------- src/app/services/pwa.service.ts | 20 +++++----- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/src/app/player/components/channel-list-container/channel-list-container.component.spec.ts b/src/app/player/components/channel-list-container/channel-list-container.component.spec.ts index bddf41b42..c228306c9 100644 --- a/src/app/player/components/channel-list-container/channel-list-container.component.spec.ts +++ b/src/app/player/components/channel-list-container/channel-list-container.component.spec.ts @@ -1,26 +1,26 @@ -import { MatTooltipModule } from '@angular/material/tooltip'; -import { TranslatePipe } from '@ngx-translate/core'; +import { ScrollingModule } from '@angular/cdk/scrolling'; /* eslint-disable @typescript-eslint/unbound-method */ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { ChannelListContainerComponent } from './channel-list-container.component'; +import { FormsModule } from '@angular/forms'; +import { MatExpansionModule } from '@angular/material/expansion'; +import { MatIconModule } from '@angular/material/icon'; +import { MatInputModule } from '@angular/material/input'; +import { MatListModule } from '@angular/material/list'; +import { MatSnackBar, MatSnackBarModule } from '@angular/material/snack-bar'; +import { MatTabsModule } from '@angular/material/tabs'; +import { MatTooltipModule } from '@angular/material/tooltip'; +import { By } from '@angular/platform-browser'; +import { RouterTestingModule } from '@angular/router/testing'; +import { TranslatePipe } from '@ngx-translate/core'; +import { MockModule, MockPipes } from 'ng-mocks'; +import { FilterPipe } from 'ngx-filter-pipe'; +import * as MOCKED_PLAYLIST from '../../../../mocks/playlist.json'; +import { DataService } from '../../../services/data.service'; +import { ElectronServiceStub } from '../../../services/electron.service.stub'; +import { createChannel } from '../../../state'; import { ChannelQuery } from '../../../state/channel.query'; import { ChannelStore } from '../../../state/channel.store'; -import { MatSnackBar, MatSnackBarModule } from '@angular/material/snack-bar'; -import { MatInputModule } from '@angular/material/input'; -import { MatIconModule } from '@angular/material/icon'; -import { MatListModule } from '@angular/material/list'; -import { MatTabsModule } from '@angular/material/tabs'; -import { MatExpansionModule } from '@angular/material/expansion'; -import { MockModule, MockPipe, MockPipes } from 'ng-mocks'; -import { FormsModule } from '@angular/forms'; -import { RouterTestingModule } from '@angular/router/testing'; -import { FilterPipe, FilterPipeModule } from 'ngx-filter-pipe'; -import { By } from '@angular/platform-browser'; -import { createChannel } from '../../../state'; -import * as MOCKED_PLAYLIST from '../../../../mocks/playlist.json'; -import { ElectronServiceStub } from '../../../services/electron.service.stub'; -import { ScrollingModule } from '@angular/cdk/scrolling'; -import { DataService } from '../../../services/data.service'; +import { ChannelListContainerComponent } from './channel-list-container.component'; class MatSnackBarStub { open(): void {} diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index 18d39e1e0..79109c593 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -1,4 +1,9 @@ +import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; +import { guid } from '@datorama/akita'; +import { parse } from 'iptv-playlist-parser'; +import { NgxIndexedDBService } from 'ngx-indexed-db'; +import { switchMap } from 'rxjs'; import { PLAYLIST_GET_ALL, PLAYLIST_GET_ALL_RESPONSE, @@ -12,19 +17,14 @@ import { PLAYLIST_UPDATE, PLAYLIST_UPDATE_FAVORITES, } from '../../../shared/ipc-commands'; -import { ParsedPlaylist } from '../../typings'; -import { DataService } from './data.service'; -import { parse } from 'iptv-playlist-parser'; -import { guid } from '@datorama/akita'; import { Playlist, PlaylistUpdateState, } from '../../../shared/playlist.interface'; -import { NgxIndexedDBService } from 'ngx-indexed-db'; -import { switchMap } from 'rxjs'; -import { HttpClient } from '@angular/common/http'; -import { DbStores } from '../indexed-db.config'; import { AppConfig } from '../../environments/environment'; +import { ParsedPlaylist } from '../../typings'; +import { DbStores } from '../indexed-db.config'; +import { DataService } from './data.service'; @Injectable({ providedIn: 'root', @@ -68,7 +68,7 @@ export class PwaService extends DataService { // save to db this.dbService .add(DbStores.Playlists, playlistObject) - .subscribe((key) => { + .subscribe(() => { console.log('playlist was saved to db...'); }); @@ -253,7 +253,7 @@ export class PwaService extends DataService { return parse(playlistAsString); } - removeAllListeners(type: string) { + removeAllListeners(): void { // not implemented }