Changed the fingerprinting code for Kavita+. Optimized System tab to be way faster. (#2140)

This commit is contained in:
Joe Milazzo 2023-07-17 18:33:45 -05:00 committed by GitHub
parent 43cc771838
commit 5f505eaf6d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 84 additions and 34 deletions

View file

@ -1,7 +1,7 @@
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { environment } from 'src/environments/environment';
import { ServerInfo } from '../admin/_models/server-info';
import {ServerInfoSlim} from '../admin/_models/server-info';
import { UpdateVersionEvent } from '../_models/events/update-version-event';
import { Job } from '../_models/job/job';
import { KavitaMediaError } from '../admin/_models/media-error';
@ -17,7 +17,7 @@ export class ServerService {
getServerInfo() {
return this.httpClient.get<ServerInfo>(this.baseUrl + 'server/server-info');
return this.httpClient.get<ServerInfoSlim>(this.baseUrl + 'server/server-info-slim');
}
clearCache() {

View file

@ -1,9 +1,5 @@
export interface ServerInfo {
os: string;
dotnetVersion: string;
runTimeVersion: string;
export interface ServerInfoSlim {
kavitaVersion: string;
NumOfCores: number;
installId: string;
isDocker: boolean;
}
}

View file

@ -4,7 +4,7 @@ import { ToastrService } from 'ngx-toastr';
import { take } from 'rxjs/operators';
import { ServerService } from 'src/app/_services/server.service';
import { SettingsService } from '../settings.service';
import { ServerInfo } from '../_models/server-info';
import {ServerInfoSlim} from '../_models/server-info';
import { ServerSettings } from '../_models/server-settings';
import { NgIf } from '@angular/common';
@ -19,10 +19,10 @@ export class ManageSystemComponent implements OnInit {
settingsForm: FormGroup = new FormGroup({});
serverSettings!: ServerSettings;
serverInfo!: ServerInfo;
serverInfo!: ServerInfoSlim;
constructor(private settingsService: SettingsService, private toastr: ToastrService,
constructor(private settingsService: SettingsService, private toastr: ToastrService,
private serverService: ServerService) { }
ngOnInit(): void {