[feature-136] Add default image + fix not get local platforms + Add temp icon in nav bar + some style adjustements

This commit is contained in:
MathieuG-P
2023-05-04 00:08:52 +02:00
parent d7d3c980cb
commit d1dc7bbca0
8 changed files with 75 additions and 45 deletions
-6
View File
@@ -127,12 +127,6 @@ export async function copyDirectoryWithJunctions(src: string, dest: string, opti
}
}
export function extname(filePath: string, withDot = true){
const ext = path.extname(filePath);
if(withDot){ return ext; }
return ext.split('.').at(-1);
}
export interface Progression<T = unknown>{
total: number;
current: number;
@@ -11,8 +11,8 @@ import path from "path";
import { RequestService } from "../request.service";
import { copyFileSync } from "fs-extra";
import sanitize from "sanitize-filename";
import { Progression, ensureFolderExist, extname } from "../../helpers/fs.helpers";
import { MODEL_TYPE_FOLDERS } from "../../../shared/models/models/constants";
import { Progression, ensureFolderExist } from "../../helpers/fs.helpers";
import { MODEL_FILE_EXTENSIONS, MODEL_TYPE_FOLDERS } from "../../../shared/models/models/constants";
import { InstallationLocationService } from "../installation-location.service";
import { Observable } from "rxjs";
import { readdir } from "fs/promises";
@@ -118,7 +118,12 @@ export class LocalModelsManagerService {
const modelsPath = await this.getModelFolderPath(type, version);
const files = await readdir(modelsPath, {withFileTypes: true});
return files.filter(file => file.isFile() && extname(file.name, false) === type).map(file => path.join(modelsPath, file.name));
//return files.filter(file => file.isFile() && path.extname(file.name) === MODEL_FILE_EXTENSIONS[type]).map(file => path.join(modelsPath, file.name));
return files.reduce((acc, file) => {
if(!file.isFile() || path.extname(file.name) !== MODEL_FILE_EXTENSIONS[type]){ return acc; }
acc.push(path.join(modelsPath, file.name));
return acc;
}, []);
}
public getModels(type: MSModelType, version?: BSVersion): Observable<Progression<BsmLocalModel[]>>{