import { Component, OnInit } from '@angular/core'; import { PostsService } from 'app/posts.services'; import { CURRENT_VERSION } from 'app/consts'; @Component({ selector: 'app-about-dialog', templateUrl: './about-dialog.component.html', styleUrls: ['./about-dialog.component.scss'] }) export class AboutDialogComponent implements OnInit { projectLink = 'https://github.com/Tzahi12345/YoutubeDL-Material'; issuesLink = 'https://github.com/Tzahi12345/YoutubeDL-Material/issues'; latestUpdateLink = 'https://github.com/Tzahi12345/YoutubeDL-Material/releases/latest' latestGithubRelease = null; checking_for_updates = true; current_version_tag = CURRENT_VERSION; sidepanel_mode = this.postsService.sidepanel_mode; card_size = this.postsService.card_size; constructor(private postsService: PostsService) { } ngOnInit(): void { this.getLatestGithubRelease(); } getLatestGithubRelease() { this.postsService.getLatestGithubRelease().subscribe(res => { this.checking_for_updates = false; this.latestGithubRelease = res; }); } sidePanelModeChanged(new_mode) { localStorage.setItem('sidepanel_mode', new_mode); this.postsService.sidepanel_mode = new_mode; } cardSizeOptionChanged(new_size) { localStorage.setItem('card_size', new_size); this.postsService.card_size = new_size; } }