mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-20 05:13:18 -07:00
Added the ability for the discover options to stay/stick
This commit is contained in:
parent
2cba74e096
commit
e080afe05a
1 changed files with 17 additions and 9 deletions
|
@ -3,6 +3,7 @@ import { SearchV2Service } from "../../../services";
|
|||
import { ISearchMovieResult, ISearchTvResult, RequestType } from "../../../interfaces";
|
||||
import { IDiscoverCardResult, DiscoverOption } from "../../interfaces";
|
||||
import { trigger, transition, style, animate } from "@angular/animations";
|
||||
import { StorageService } from "../../../shared/storage/storage-service";
|
||||
|
||||
@Component({
|
||||
templateUrl: "./discover.component.html",
|
||||
|
@ -27,7 +28,7 @@ export class DiscoverComponent implements OnInit {
|
|||
|
||||
public defaultTvPoster: string;
|
||||
|
||||
public popularActive: boolean = true;
|
||||
public popularActive: boolean;
|
||||
public trendingActive: boolean;
|
||||
public upcomingActive: boolean;
|
||||
|
||||
|
@ -36,11 +37,17 @@ export class DiscoverComponent implements OnInit {
|
|||
|
||||
private contentLoaded: number;
|
||||
private isScrolling: boolean = false;
|
||||
private mediaTypeStorageKey = "DiscoverOptions";
|
||||
|
||||
constructor(private searchService: SearchV2Service) { }
|
||||
constructor(private searchService: SearchV2Service,
|
||||
private storageService: StorageService) { }
|
||||
|
||||
public async ngOnInit() {
|
||||
this.loading()
|
||||
const localDiscoverOptions = +this.storageService.get(this.mediaTypeStorageKey);
|
||||
if (localDiscoverOptions) {
|
||||
this.discoverOptions = DiscoverOption[DiscoverOption[localDiscoverOptions]];
|
||||
}
|
||||
this.scrollDisabled = true;
|
||||
switch (this.discoverOptions) {
|
||||
case DiscoverOption.Combined:
|
||||
|
@ -200,6 +207,7 @@ export class DiscoverComponent implements OnInit {
|
|||
this.loading();
|
||||
this.clear();
|
||||
this.discoverOptions = newMode;
|
||||
this.storageService.save(this.mediaTypeStorageKey, newMode.toString());
|
||||
await this.ngOnInit();
|
||||
this.finishLoading();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue