diff --git a/backend/src/collections/preference-db/sys-preference-db.service.ts b/backend/src/collections/preference-db/sys-preference-db.service.ts index 98ac167..c893b15 100644 --- a/backend/src/collections/preference-db/sys-preference-db.service.ts +++ b/backend/src/collections/preference-db/sys-preference-db.service.ts @@ -3,17 +3,20 @@ import { InjectRepository } from '@nestjs/typeorm'; import { DecodedSysPref, PrefValueType, - PrefValueTypeStrings + PrefValueTypeStrings, } from 'picsur-shared/dist/dto/preferences.dto'; import { SysPreference, SysPreferenceList, SysPreferenceValidators, - SysPreferenceValueTypes + SysPreferenceValueTypes, } from 'picsur-shared/dist/dto/sys-preferences.enum'; import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types'; import { Repository } from 'typeorm'; -import { ESysPreferenceBackend, ESysPreferenceSchema } from '../../database/entities/system/sys-preference.entity'; +import { + ESysPreferenceBackend, + ESysPreferenceSchema, +} from '../../database/entities/system/sys-preference.entity'; import { MutexFallBack } from '../../util/mutex-fallback'; import { PreferenceCommonService } from './preference-common.service'; import { PreferenceDefaultsService } from './preference-defaults.service'; diff --git a/backend/src/collections/preference-db/usr-preference-db.service.ts b/backend/src/collections/preference-db/usr-preference-db.service.ts index 40dcb60..392248a 100644 --- a/backend/src/collections/preference-db/usr-preference-db.service.ts +++ b/backend/src/collections/preference-db/usr-preference-db.service.ts @@ -3,19 +3,19 @@ import { InjectRepository } from '@nestjs/typeorm'; import { DecodedUsrPref, PrefValueType, - PrefValueTypeStrings + PrefValueTypeStrings, } from 'picsur-shared/dist/dto/preferences.dto'; import { UsrPreference, UsrPreferenceList, UsrPreferenceValidators, - UsrPreferenceValueTypes + UsrPreferenceValueTypes, } from 'picsur-shared/dist/dto/usr-preferences.enum'; import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types'; import { Repository } from 'typeorm'; import { EUsrPreferenceBackend, - EUsrPreferenceSchema + EUsrPreferenceSchema, } from '../../database/entities/system/usr-preference.entity'; import { MutexFallBack } from '../../util/mutex-fallback'; import { PreferenceCommonService } from './preference-common.service'; diff --git a/backend/src/collections/role-db/role-db.module.ts b/backend/src/collections/role-db/role-db.module.ts index 9f919b8..a4af867 100644 --- a/backend/src/collections/role-db/role-db.module.ts +++ b/backend/src/collections/role-db/role-db.module.ts @@ -7,7 +7,7 @@ import { ERoleBackend } from '../../database/entities/users/role.entity'; import { ImmutableRolesList, SystemRoleDefaults, - SystemRolesList + SystemRolesList, } from '../../models/constants/roles.const'; import { RoleDbService } from './role-db.service'; diff --git a/backend/src/collections/role-db/role-db.service.ts b/backend/src/collections/role-db/role-db.service.ts index c827dfc..1d2cb0a 100644 --- a/backend/src/collections/role-db/role-db.service.ts +++ b/backend/src/collections/role-db/role-db.service.ts @@ -6,7 +6,7 @@ import { Fail, FT, HasFailed, - HasSuccess + HasSuccess, } from 'picsur-shared/dist/types'; import { makeUnique } from 'picsur-shared/dist/util/unique'; import { In, Repository } from 'typeorm'; @@ -14,7 +14,7 @@ import { ERoleBackend } from '../../database/entities/users/role.entity'; import { Permissions } from '../../models/constants/permissions.const'; import { ImmutableRolesList, - UndeletableRolesList + UndeletableRolesList, } from '../../models/constants/roles.const'; @Injectable() diff --git a/backend/src/collections/user-db/user-db.service.ts b/backend/src/collections/user-db/user-db.service.ts index d24c218..0e2b317 100644 --- a/backend/src/collections/user-db/user-db.service.ts +++ b/backend/src/collections/user-db/user-db.service.ts @@ -7,7 +7,7 @@ import { Fail, FT, HasFailed, - HasSuccess + HasSuccess, } from 'picsur-shared/dist/types'; import { FindResult } from 'picsur-shared/dist/types/find-result'; import { makeUnique } from 'picsur-shared/dist/util/unique'; @@ -16,12 +16,12 @@ import { EUserBackend } from '../../database/entities/users/user.entity'; import { Permissions } from '../../models/constants/permissions.const'; import { DefaultRolesList, - SoulBoundRolesList + SoulBoundRolesList, } from '../../models/constants/roles.const'; import { ImmutableUsersList, LockedLoginUsersList, - UndeletableUsersList + UndeletableUsersList, } from '../../models/constants/special-users.const'; import { GetCols } from '../../util/collection'; import { SysPreferenceDbService } from '../preference-db/sys-preference-db.service'; diff --git a/backend/src/config/early/early-config.module.ts b/backend/src/config/early/early-config.module.ts index 77a8366..f2b9573 100644 --- a/backend/src/config/early/early-config.module.ts +++ b/backend/src/config/early/early-config.module.ts @@ -22,7 +22,7 @@ import { TypeOrmConfigService } from './type-orm.config.service'; HostConfigService, AuthConfigService, MultipartConfigService, - RedisConfigService + RedisConfigService, ], exports: [ ConfigModule, @@ -32,7 +32,7 @@ import { TypeOrmConfigService } from './type-orm.config.service'; HostConfigService, AuthConfigService, MultipartConfigService, - RedisConfigService + RedisConfigService, ], }) export class EarlyConfigModule {} diff --git a/backend/src/database/entities/apikey.entity.ts b/backend/src/database/entities/apikey.entity.ts index 7f86cd7..3afee95 100644 --- a/backend/src/database/entities/apikey.entity.ts +++ b/backend/src/database/entities/apikey.entity.ts @@ -4,7 +4,7 @@ import { Entity, Index, ManyToOne, - PrimaryGeneratedColumn + PrimaryGeneratedColumn, } from 'typeorm'; import { z } from 'zod'; import { EUserBackend } from './users/user.entity'; diff --git a/backend/src/database/entities/images/image-derivative.entity.ts b/backend/src/database/entities/images/image-derivative.entity.ts index 3d1cc39..51ca6d3 100644 --- a/backend/src/database/entities/images/image-derivative.entity.ts +++ b/backend/src/database/entities/images/image-derivative.entity.ts @@ -5,7 +5,7 @@ import { JoinColumn, ManyToOne, PrimaryGeneratedColumn, - Unique + Unique, } from 'typeorm'; import { EImageBackend } from './image.entity'; diff --git a/backend/src/database/entities/system/usr-preference.entity.ts b/backend/src/database/entities/system/usr-preference.entity.ts index 6f123a1..8f7dd7a 100644 --- a/backend/src/database/entities/system/usr-preference.entity.ts +++ b/backend/src/database/entities/system/usr-preference.entity.ts @@ -6,7 +6,7 @@ import { JoinColumn, ManyToOne, PrimaryGeneratedColumn, - Unique + Unique, } from 'typeorm'; import z from 'zod'; import { EUserBackend } from '../users/user.entity'; diff --git a/backend/src/database/entities/users/user.entity.ts b/backend/src/database/entities/users/user.entity.ts index e039b53..2bd6b94 100644 --- a/backend/src/database/entities/users/user.entity.ts +++ b/backend/src/database/entities/users/user.entity.ts @@ -4,7 +4,7 @@ import { Entity, Index, OneToMany, - PrimaryGeneratedColumn + PrimaryGeneratedColumn, } from 'typeorm'; import { z } from 'zod'; import { EApiKeyBackend } from '../apikey.entity'; diff --git a/backend/src/decorators/multipart/multipart.decorator.ts b/backend/src/decorators/multipart/multipart.decorator.ts index 443fd9a..e5d2486 100644 --- a/backend/src/decorators/multipart/multipart.decorator.ts +++ b/backend/src/decorators/multipart/multipart.decorator.ts @@ -4,4 +4,5 @@ import { MultiPartPipe } from './postfiles.pipe'; export const PostFile = () => InjectRequest(PostFilePipe); -export const PostFiles = (maxFiles?: number) => InjectRequest(maxFiles, MultiPartPipe); +export const PostFiles = (maxFiles?: number) => + InjectRequest(maxFiles, MultiPartPipe); diff --git a/backend/src/decorators/multipart/postfile.pipe.ts b/backend/src/decorators/multipart/postfile.pipe.ts index 55aae7c..f14a3d7 100644 --- a/backend/src/decorators/multipart/postfile.pipe.ts +++ b/backend/src/decorators/multipart/postfile.pipe.ts @@ -12,7 +12,7 @@ export class PostFilePipe implements PipeTransform { private readonly multipartConfigService: MultipartConfigService, ) {} - async transform({ request, data }: { data: any; request: FastifyRequest },) { + async transform({ request, data }: { data: any; request: FastifyRequest }) { if (!request.isMultipart()) throw Fail(FT.UsrValidation, 'Invalid file'); // Only one file is allowed diff --git a/backend/src/decorators/multipart/postfiles.pipe.ts b/backend/src/decorators/multipart/postfiles.pipe.ts index dd80b39..6976693 100644 --- a/backend/src/decorators/multipart/postfiles.pipe.ts +++ b/backend/src/decorators/multipart/postfiles.pipe.ts @@ -4,7 +4,7 @@ import { Injectable, Logger, PipeTransform, - Scope + Scope, } from '@nestjs/common'; import { FastifyRequest } from 'fastify'; import { Fail, FT } from 'picsur-shared/dist/types'; diff --git a/backend/src/layers/PicsurLayers.module.ts b/backend/src/layers/PicsurLayers.module.ts index d146384..c9d3ba9 100644 --- a/backend/src/layers/PicsurLayers.module.ts +++ b/backend/src/layers/PicsurLayers.module.ts @@ -6,10 +6,12 @@ import { PicsurThrottlerGuard } from './throttler/PicsurThrottler.guard'; import { ZodValidationPipe } from './validate/zod-validator.pipe'; @Module({ - imports: [ThrottlerModule.forRoot({ - ttl: 60, - limit: 60, - })], + imports: [ + ThrottlerModule.forRoot({ + ttl: 60, + limit: 60, + }), + ], providers: [ PicsurThrottlerGuard, MainExceptionFilter, diff --git a/backend/src/layers/exception/exception.filter.ts b/backend/src/layers/exception/exception.filter.ts index 8ea90b3..fa88be4 100644 --- a/backend/src/layers/exception/exception.filter.ts +++ b/backend/src/layers/exception/exception.filter.ts @@ -6,7 +6,7 @@ import { Logger, MethodNotAllowedException, NotFoundException, - UnauthorizedException + UnauthorizedException, } from '@nestjs/common'; import { FastifyReply, FastifyRequest } from 'fastify'; import { ApiErrorResponse } from 'picsur-shared/dist/dto/api/api.dto'; @@ -14,7 +14,7 @@ import { Fail, Failure, FT, - IsFailure + IsFailure, } from 'picsur-shared/dist/types/failable'; // This will catch any exception that is made in any request diff --git a/backend/src/layers/success/success.interceptor.ts b/backend/src/layers/success/success.interceptor.ts index 2cfc6bf..b80c2b6 100644 --- a/backend/src/layers/success/success.interceptor.ts +++ b/backend/src/layers/success/success.interceptor.ts @@ -4,7 +4,7 @@ import { Injectable, Logger, NestInterceptor, - Optional + Optional, } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; import { FastifyReply } from 'fastify'; diff --git a/backend/src/main.ts b/backend/src/main.ts index 68befda..4a531b2 100644 --- a/backend/src/main.ts +++ b/backend/src/main.ts @@ -4,7 +4,7 @@ import fastifyReplyFrom from '@fastify/reply-from'; import { NestFactory } from '@nestjs/core'; import { FastifyAdapter, - NestFastifyApplication + NestFastifyApplication, } from '@nestjs/platform-fastify'; import { AppModule } from './app.module'; import { HostConfigService } from './config/early/host.config.service'; diff --git a/backend/src/managers/image/image-converter.service.ts b/backend/src/managers/image/image-converter.service.ts index db810e5..a43c178 100644 --- a/backend/src/managers/image/image-converter.service.ts +++ b/backend/src/managers/image/image-converter.service.ts @@ -3,7 +3,7 @@ import ms from 'ms'; import { ImageRequestParams } from 'picsur-shared/dist/dto/api/image.dto'; import { FileType, - SupportedFileTypeCategory + SupportedFileTypeCategory, } from 'picsur-shared/dist/dto/mimes.dto'; import { SysPreference } from 'picsur-shared/dist/dto/sys-preferences.enum'; import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types'; diff --git a/backend/src/managers/image/image-processor.service.ts b/backend/src/managers/image/image-processor.service.ts index 045b69f..ee451d0 100644 --- a/backend/src/managers/image/image-processor.service.ts +++ b/backend/src/managers/image/image-processor.service.ts @@ -2,7 +2,7 @@ import { Injectable } from '@nestjs/common'; import { FileType, ImageFileType, - SupportedFileTypeCategory + SupportedFileTypeCategory, } from 'picsur-shared/dist/dto/mimes.dto'; import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types'; diff --git a/backend/src/managers/image/image.service.ts b/backend/src/managers/image/image.service.ts index dc722bf..7b5f245 100644 --- a/backend/src/managers/image/image.service.ts +++ b/backend/src/managers/image/image.service.ts @@ -7,7 +7,7 @@ import { AnimFileType, FileType, ImageFileType, - Mime2FileType + Mime2FileType, } from 'picsur-shared/dist/dto/mimes.dto'; import { SysPreference } from 'picsur-shared/dist/dto/sys-preferences.enum'; import { UsrPreference } from 'picsur-shared/dist/dto/usr-preferences.enum'; diff --git a/backend/src/routes/api/apikeys/apikeys.controller.ts b/backend/src/routes/api/apikeys/apikeys.controller.ts index 7ea7a82..02e5873 100644 --- a/backend/src/routes/api/apikeys/apikeys.controller.ts +++ b/backend/src/routes/api/apikeys/apikeys.controller.ts @@ -9,14 +9,14 @@ import { ApiKeyListRequest, ApiKeyListResponse, ApiKeyUpdateRequest, - ApiKeyUpdateResponse + ApiKeyUpdateResponse, } from 'picsur-shared/dist/dto/api/apikeys.dto'; import { Permission } from 'picsur-shared/dist/dto/permissions.enum'; import { ThrowIfFailed } from 'picsur-shared/dist/types'; import { ApiKeyDbService } from '../../../collections/apikey-db/apikey-db.service'; import { HasPermission, - RequiredPermissions + RequiredPermissions, } from '../../../decorators/permissions.decorator'; import { ReqUserID } from '../../../decorators/request-user.decorator'; import { Returns } from '../../../decorators/returns.decorator'; diff --git a/backend/src/routes/api/pref/sys-pref.controller.ts b/backend/src/routes/api/pref/sys-pref.controller.ts index fb9c35f..8992c2c 100644 --- a/backend/src/routes/api/pref/sys-pref.controller.ts +++ b/backend/src/routes/api/pref/sys-pref.controller.ts @@ -4,7 +4,7 @@ import { GetPreferenceResponse, MultiplePreferencesResponse, UpdatePreferenceRequest, - UpdatePreferenceResponse + UpdatePreferenceResponse, } from 'picsur-shared/dist/dto/api/pref.dto'; import { ThrowIfFailed } from 'picsur-shared/dist/types'; import { SysPreferenceDbService } from '../../../collections/preference-db/sys-preference-db.service'; diff --git a/backend/src/routes/api/pref/usr-pref.controller.ts b/backend/src/routes/api/pref/usr-pref.controller.ts index 2c8d854..9451c56 100644 --- a/backend/src/routes/api/pref/usr-pref.controller.ts +++ b/backend/src/routes/api/pref/usr-pref.controller.ts @@ -4,7 +4,7 @@ import { GetPreferenceResponse, MultiplePreferencesResponse, UpdatePreferenceRequest, - UpdatePreferenceResponse + UpdatePreferenceResponse, } from 'picsur-shared/dist/dto/api/pref.dto'; import { ThrowIfFailed } from 'picsur-shared/dist/types'; import { UsrPreferenceDbService } from '../../../collections/preference-db/usr-preference-db.service'; diff --git a/backend/src/routes/api/roles/roles.controller.ts b/backend/src/routes/api/roles/roles.controller.ts index ea529c8..9c28cfd 100644 --- a/backend/src/routes/api/roles/roles.controller.ts +++ b/backend/src/routes/api/roles/roles.controller.ts @@ -10,7 +10,7 @@ import { RoleListResponse, RoleUpdateRequest, RoleUpdateResponse, - SpecialRolesResponse + SpecialRolesResponse, } from 'picsur-shared/dist/dto/api/roles.dto'; import { Fail, FT, ThrowIfFailed } from 'picsur-shared/dist/types'; import { RoleDbService } from '../../../collections/role-db/role-db.service'; @@ -22,7 +22,7 @@ import { DefaultRolesList, ImmutableRolesList, SoulBoundRolesList, - UndeletableRolesList + UndeletableRolesList, } from '../../../models/constants/roles.const'; import { isPermissionsArray } from '../../../models/validators/permissions.validator'; diff --git a/backend/src/routes/api/user/user-manage.controller.ts b/backend/src/routes/api/user/user-manage.controller.ts index 7b4053e..865c531 100644 --- a/backend/src/routes/api/user/user-manage.controller.ts +++ b/backend/src/routes/api/user/user-manage.controller.ts @@ -11,7 +11,7 @@ import { UserListRequest, UserListResponse, UserUpdateRequest, - UserUpdateResponse + UserUpdateResponse, } from 'picsur-shared/dist/dto/api/user-manage.dto'; import { ThrowIfFailed } from 'picsur-shared/dist/types'; import { UserDbService } from '../../../collections/user-db/user-db.service'; @@ -21,7 +21,7 @@ import { Permission } from '../../../models/constants/permissions.const'; import { ImmutableUsersList, LockedLoginUsersList, - UndeletableUsersList + UndeletableUsersList, } from '../../../models/constants/special-users.const'; import { EUserBackend2EUser } from '../../../models/transformers/user.transformer'; diff --git a/backend/src/routes/api/user/user.controller.ts b/backend/src/routes/api/user/user.controller.ts index 4b2fb96..19781a7 100644 --- a/backend/src/routes/api/user/user.controller.ts +++ b/backend/src/routes/api/user/user.controller.ts @@ -7,7 +7,7 @@ import { UserMePermissionsResponse, UserMeResponse, UserRegisterRequest, - UserRegisterResponse + UserRegisterResponse, } from 'picsur-shared/dist/dto/api/user.dto'; import type { EUser } from 'picsur-shared/dist/entities/user.entity'; import { ThrowIfFailed } from 'picsur-shared/dist/types'; @@ -15,7 +15,7 @@ import { UserDbService } from '../../../collections/user-db/user-db.service'; import { NoPermissions, RequiredPermissions, - UseLocalAuth + UseLocalAuth, } from '../../../decorators/permissions.decorator'; import { ReqUser, ReqUserID } from '../../../decorators/request-user.decorator'; import { Returns } from '../../../decorators/returns.decorator'; diff --git a/backend/src/routes/image/image-manage.controller.ts b/backend/src/routes/image/image-manage.controller.ts index be9422a..765b069 100644 --- a/backend/src/routes/image/image-manage.controller.ts +++ b/backend/src/routes/image/image-manage.controller.ts @@ -5,7 +5,7 @@ import { Logger, Param, Post, - Res + Res, } from '@nestjs/common'; import { Throttle } from '@nestjs/throttler'; import type { FastifyReply } from 'fastify'; @@ -18,7 +18,7 @@ import { ImageListResponse, ImageUpdateRequest, ImageUpdateResponse, - ImageUploadResponse + ImageUploadResponse, } from 'picsur-shared/dist/dto/api/image-manage.dto'; import { Permission } from 'picsur-shared/dist/dto/permissions.enum'; import { Fail, FT, HasFailed, ThrowIfFailed } from 'picsur-shared/dist/types'; @@ -26,7 +26,7 @@ import { PostFiles } from '../../decorators/multipart/multipart.decorator'; import type { FileIterator } from '../../decorators/multipart/postfiles.pipe'; import { HasPermission, - RequiredPermissions + RequiredPermissions, } from '../../decorators/permissions.decorator'; import { ReqUserID } from '../../decorators/request-user.decorator'; import { Returns } from '../../decorators/returns.decorator'; @@ -54,7 +54,7 @@ export class ImageManageController { buffer = await file.toBuffer(); } catch (e) { throw Fail(FT.Internal, e); - }; + } const image = ThrowIfFailed( await this.imagesService.upload( diff --git a/backend/src/routes/image/image.controller.ts b/backend/src/routes/image/image.controller.ts index 6335991..6dda3af 100644 --- a/backend/src/routes/image/image.controller.ts +++ b/backend/src/routes/image/image.controller.ts @@ -3,7 +3,7 @@ import { SkipThrottle } from '@nestjs/throttler'; import type { FastifyReply } from 'fastify'; import { ImageMetaResponse, - ImageRequestParams + ImageRequestParams, } from 'picsur-shared/dist/dto/api/image.dto'; import { ImageEntryVariant } from 'picsur-shared/dist/dto/image-entry-variant.enum'; import { FileType2Mime } from 'picsur-shared/dist/dto/mimes.dto'; diff --git a/backend/src/routes/image/image.module.ts b/backend/src/routes/image/image.module.ts index 0828e38..5249cf5 100644 --- a/backend/src/routes/image/image.module.ts +++ b/backend/src/routes/image/image.module.ts @@ -6,11 +6,7 @@ import { ImageManageController } from './image-manage.controller'; import { ImageController } from './image.controller'; @Module({ - imports: [ - ImageManagerModule, - UserDbModule, - DecoratorsModule, - ], + imports: [ImageManagerModule, UserDbModule, DecoratorsModule], controllers: [ImageController, ImageManageController], }) export class ImageModule {} diff --git a/backend/src/workers/sharp/universal-sharp.ts b/backend/src/workers/sharp/universal-sharp.ts index 5aad601..ba01820 100644 --- a/backend/src/workers/sharp/universal-sharp.ts +++ b/backend/src/workers/sharp/universal-sharp.ts @@ -2,7 +2,7 @@ import { BMPdecode, BMPencode } from 'bmp-img'; import { AnimFileType, FileType, - ImageFileType + ImageFileType, } from 'picsur-shared/dist/dto/mimes.dto'; import { QOIdecode, QOIencode } from 'qoi-img'; import sharp, { Sharp, SharpOptions } from 'sharp'; diff --git a/frontend/src/app/components/picsur-img/picsur-img.component.ts b/frontend/src/app/components/picsur-img/picsur-img.component.ts index a782717..b2ebf32 100644 --- a/frontend/src/app/components/picsur-img/picsur-img.component.ts +++ b/frontend/src/app/components/picsur-img/picsur-img.component.ts @@ -6,7 +6,7 @@ import { Input, OnChanges, SimpleChanges, - ViewChild + ViewChild, } from '@angular/core'; import { FileType, ImageFileType } from 'picsur-shared/dist/dto/mimes.dto'; import { AsyncFailable, HasFailed } from 'picsur-shared/dist/types'; diff --git a/frontend/src/app/routes/images/images.component.ts b/frontend/src/app/routes/images/images.component.ts index a11e29b..22338f2 100644 --- a/frontend/src/app/routes/images/images.component.ts +++ b/frontend/src/app/routes/images/images.component.ts @@ -11,7 +11,7 @@ import { merge, Observable, switchMap, - timer + timer, } from 'rxjs'; import { ImageService } from 'src/app/services/api/image.service'; import { UserService } from 'src/app/services/api/user.service'; diff --git a/frontend/src/app/routes/view/view-speeddial/view-speeddial.component.ts b/frontend/src/app/routes/view/view-speeddial/view-speeddial.component.ts index 0cc646d..54b1632 100644 --- a/frontend/src/app/routes/view/view-speeddial/view-speeddial.component.ts +++ b/frontend/src/app/routes/view/view-speeddial/view-speeddial.component.ts @@ -17,11 +17,11 @@ import { ErrorService } from 'src/app/util/error-manager/error.service'; import { UtilService } from 'src/app/util/util.service'; import { CustomizeDialogComponent, - CustomizeDialogData + CustomizeDialogData, } from '../customize-dialog/customize-dialog.component'; import { EditDialogComponent, - EditDialogData + EditDialogData, } from '../edit-dialog/edit-dialog.component'; @Component({ diff --git a/frontend/src/app/routes/view/view.component.ts b/frontend/src/app/routes/view/view.component.ts index 02502b7..b7a4be6 100644 --- a/frontend/src/app/routes/view/view.component.ts +++ b/frontend/src/app/routes/view/view.component.ts @@ -3,7 +3,7 @@ import { ChangeDetectorRef, Component, OnDestroy, - OnInit + OnInit, } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { ImageMetaResponse } from 'picsur-shared/dist/dto/api/image.dto'; @@ -11,7 +11,7 @@ import { ImageLinks } from 'picsur-shared/dist/dto/image-links.class'; import { AnimFileType, ImageFileType, - SupportedFileTypeCategory + SupportedFileTypeCategory, } from 'picsur-shared/dist/dto/mimes.dto'; import { EImage } from 'picsur-shared/dist/entities/image.entity'; import { EUser } from 'picsur-shared/dist/entities/user.entity'; diff --git a/frontend/src/app/services/api/api.service.ts b/frontend/src/app/services/api/api.service.ts index 37246ad..de5917b 100644 --- a/frontend/src/app/services/api/api.service.ts +++ b/frontend/src/app/services/api/api.service.ts @@ -3,7 +3,7 @@ import { WINDOW } from '@ng-web-apis/common'; import axios, { AxiosRequestConfig, AxiosResponse, - AxiosResponseHeaders + AxiosResponseHeaders, } from 'axios'; import { ApiResponseSchema } from 'picsur-shared/dist/dto/api/api.dto'; import { FileType2Ext } from 'picsur-shared/dist/dto/mimes.dto'; @@ -13,7 +13,7 @@ import { Failure, FT, HasFailed, - HasSuccess + HasSuccess, } from 'picsur-shared/dist/types'; import { ZodDtoStatic } from 'picsur-shared/dist/util/create-zod-dto'; import { ParseMime2FileType } from 'picsur-shared/dist/util/parse-mime'; @@ -237,10 +237,10 @@ export class ApiService { const result = await axios.request({ url, onDownloadProgress: (e) => { - downloadProgress.next(e.loaded / (e.total ?? 1000000) * 100); + downloadProgress.next((e.loaded / (e.total ?? 1000000)) * 100); }, onUploadProgress: (e) => { - uploadProgress.next(e.loaded / (e.total ?? 1000000) * 100); + uploadProgress.next((e.loaded / (e.total ?? 1000000)) * 100); }, signal: abortController.signal, ...options, diff --git a/frontend/src/app/services/api/apikeys.service.ts b/frontend/src/app/services/api/apikeys.service.ts index 38e2c9a..5796b6e 100644 --- a/frontend/src/app/services/api/apikeys.service.ts +++ b/frontend/src/app/services/api/apikeys.service.ts @@ -8,7 +8,7 @@ import { ApiKeyListRequest, ApiKeyListResponse, ApiKeyUpdateRequest, - ApiKeyUpdateResponse + ApiKeyUpdateResponse, } from 'picsur-shared/dist/dto/api/apikeys.dto'; import { EApiKey } from 'picsur-shared/dist/entities/apikey.entity'; import { AsyncFailable } from 'picsur-shared/dist/types'; diff --git a/frontend/src/app/services/api/image.service.ts b/frontend/src/app/services/api/image.service.ts index 9018f23..4cb862c 100644 --- a/frontend/src/app/services/api/image.service.ts +++ b/frontend/src/app/services/api/image.service.ts @@ -6,11 +6,11 @@ import { ImageListResponse, ImageUpdateRequest, ImageUpdateResponse, - ImageUploadResponse + ImageUploadResponse, } from 'picsur-shared/dist/dto/api/image-manage.dto'; import { ImageMetaResponse, - ImageRequestParams + ImageRequestParams, } from 'picsur-shared/dist/dto/api/image.dto'; import { ImageLinks } from 'picsur-shared/dist/dto/image-links.class'; import { FileType2Ext } from 'picsur-shared/dist/dto/mimes.dto'; @@ -21,7 +21,7 @@ import { FT, HasFailed, HasSuccess, - Open + Open, } from 'picsur-shared/dist/types/failable'; import { ImagesUploadRequest } from 'src/app/models/dto/images-upload-request.dto'; import { ImageUploadRequest } from '../../models/dto/image-upload-request.dto'; diff --git a/frontend/src/app/services/api/roles.service.ts b/frontend/src/app/services/api/roles.service.ts index 90cda8e..9a091e0 100644 --- a/frontend/src/app/services/api/roles.service.ts +++ b/frontend/src/app/services/api/roles.service.ts @@ -8,7 +8,7 @@ import { RoleInfoResponse, RoleListResponse, RoleUpdateRequest, - RoleUpdateResponse + RoleUpdateResponse, } from 'picsur-shared/dist/dto/api/roles.dto'; import { ERole } from 'picsur-shared/dist/entities/role.entity'; import { AsyncFailable, Open } from 'picsur-shared/dist/types'; diff --git a/frontend/src/app/services/api/sys-pref.service.ts b/frontend/src/app/services/api/sys-pref.service.ts index 05f2edf..1044d81 100644 --- a/frontend/src/app/services/api/sys-pref.service.ts +++ b/frontend/src/app/services/api/sys-pref.service.ts @@ -4,19 +4,19 @@ import { GetPreferenceResponse, MultiplePreferencesResponse, UpdatePreferenceRequest, - UpdatePreferenceResponse + UpdatePreferenceResponse, } from 'picsur-shared/dist/dto/api/pref.dto'; import { Permission } from 'picsur-shared/dist/dto/permissions.enum'; import { DecodedPref, - PrefValueType + PrefValueType, } from 'picsur-shared/dist/dto/preferences.dto'; import { AsyncFailable, Fail, FT, HasFailed, - Map + Map, } from 'picsur-shared/dist/types'; import { BehaviorSubject } from 'rxjs'; import { ErrorService } from 'src/app/util/error-manager/error.service'; diff --git a/frontend/src/app/services/api/user-manage.service.ts b/frontend/src/app/services/api/user-manage.service.ts index f01d635..13e7b2b 100644 --- a/frontend/src/app/services/api/user-manage.service.ts +++ b/frontend/src/app/services/api/user-manage.service.ts @@ -9,7 +9,7 @@ import { UserListRequest, UserListResponse, UserUpdateRequest, - UserUpdateResponse + UserUpdateResponse, } from 'picsur-shared/dist/dto/api/user-manage.dto'; import { EUser } from 'picsur-shared/dist/entities/user.entity'; import { AsyncFailable } from 'picsur-shared/dist/types'; diff --git a/frontend/src/app/services/api/user.service.ts b/frontend/src/app/services/api/user.service.ts index a4f4c35..fe51b73 100644 --- a/frontend/src/app/services/api/user.service.ts +++ b/frontend/src/app/services/api/user.service.ts @@ -7,7 +7,7 @@ import { UserLoginResponse, UserMeResponse, UserRegisterRequest, - UserRegisterResponse + UserRegisterResponse, } from 'picsur-shared/dist/dto/api/user.dto'; import { JwtDataSchema } from 'picsur-shared/dist/dto/jwt.dto'; import { EUser } from 'picsur-shared/dist/entities/user.entity'; @@ -16,7 +16,7 @@ import { Fail, FT, HasFailed, - Open + Open, } from 'picsur-shared/dist/types'; import { BehaviorSubject } from 'rxjs'; import { Logger } from '../logger/logger.service'; diff --git a/frontend/src/app/services/api/usr-pref.service.ts b/frontend/src/app/services/api/usr-pref.service.ts index a0d1347..f527a52 100644 --- a/frontend/src/app/services/api/usr-pref.service.ts +++ b/frontend/src/app/services/api/usr-pref.service.ts @@ -4,19 +4,19 @@ import { GetPreferenceResponse, MultiplePreferencesResponse, UpdatePreferenceRequest, - UpdatePreferenceResponse + UpdatePreferenceResponse, } from 'picsur-shared/dist/dto/api/pref.dto'; import { Permission } from 'picsur-shared/dist/dto/permissions.enum'; import { DecodedPref, - PrefValueType + PrefValueType, } from 'picsur-shared/dist/dto/preferences.dto'; import { AsyncFailable, Fail, FT, HasFailed, - Map + Map, } from 'picsur-shared/dist/types'; import { BehaviorSubject } from 'rxjs'; import { ErrorService } from 'src/app/util/error-manager/error.service'; diff --git a/frontend/src/app/util/dialog-manager/download-dialog/download-dialog.component.html b/frontend/src/app/util/dialog-manager/download-dialog/download-dialog.component.html index e05ebb5..285104e 100644 --- a/frontend/src/app/util/dialog-manager/download-dialog/download-dialog.component.html +++ b/frontend/src/app/util/dialog-manager/download-dialog/download-dialog.component.html @@ -1,5 +1,8 @@

Downloading {{ data.name }}...

- +
diff --git a/frontend/src/app/util/download-manager/download.service.ts b/frontend/src/app/util/download-manager/download.service.ts index 0af30aa..0c61473 100644 --- a/frontend/src/app/util/download-manager/download.service.ts +++ b/frontend/src/app/util/download-manager/download.service.ts @@ -35,14 +35,15 @@ export class DownloadService { } public async downloadFile(url: string) { - - const request = this.api.getBuffer(url); - const closeDialog = this.showDownloadDialog('image', request.downloadProgress); + const closeDialog = this.showDownloadDialog( + 'image', + request.downloadProgress, + ); const file = await request.result; - if (HasFailed(file)){ + if (HasFailed(file)) { closeDialog(); return this.errorService.showFailure(file, this.logger); }