diff --git a/src/apiclient.d.ts b/src/apiclient.d.ts index 1bda81641d..c2bc4a051e 100644 --- a/src/apiclient.d.ts +++ b/src/apiclient.d.ts @@ -182,7 +182,7 @@ declare module 'jellyfin-apiclient' { getPluginConfiguration(id: string): Promise; getPublicSystemInfo(): Promise; getPublicUsers(): Promise; - getQuickConnect(verb: string): Promise; + getQuickConnect(verb: string): Promise; getReadySyncItems(deviceId: string): Promise; getRecordingFolders(userId: string): Promise; getRegistrationInfo(feature: string): Promise; @@ -308,7 +308,7 @@ declare module 'jellyfin-apiclient' { class AppStore { constructor(); - getItem(name: string): string|null; + getItem(name: string): string | null; removeItem(name: string): void; setItem(name: string, value: string): void; } @@ -329,7 +329,7 @@ declare module 'jellyfin-apiclient' { connectToServer(server: any, options?: any): Promise; connectToServers(servers: any[], options?: any): Promise; deleteServer(serverId: string): Promise; - getApiClient(item: BaseItemDto|string): ApiClient; + getApiClient(item: BaseItemDto | string): ApiClient; getApiClients(): ApiClient[]; getAvailableServers(): any[]; getOrCreateApiClient(serverId: string): ApiClient; diff --git a/src/apps/experimental/routes/user/display/hooks/useDisplaySettings.ts b/src/apps/experimental/routes/user/display/hooks/useDisplaySettings.ts index 3e4ca6455a..898700daba 100644 --- a/src/apps/experimental/routes/user/display/hooks/useDisplaySettings.ts +++ b/src/apps/experimental/routes/user/display/hooks/useDisplaySettings.ts @@ -10,7 +10,7 @@ import { currentSettings, UserSettings } from 'scripts/settings/userSettings'; import { DisplaySettingsValues } from '../types'; interface UseDisplaySettingsParams { - userId?: string | null; + userId?: string | null; } export function useDisplaySettings({ userId }: UseDisplaySettingsParams) { diff --git a/src/components/cardbuilder/Card/CardHoverMenu.tsx b/src/components/cardbuilder/Card/CardHoverMenu.tsx index b79747034b..24b62f895b 100644 --- a/src/components/cardbuilder/Card/CardHoverMenu.tsx +++ b/src/components/cardbuilder/Card/CardHoverMenu.tsx @@ -15,8 +15,8 @@ import type { ItemDto } from 'types/base/models/item-dto'; import type { CardOptions } from 'types/cardOptions'; interface CardHoverMenuProps { - item: ItemDto; - cardOptions: CardOptions; + item: ItemDto; + cardOptions: CardOptions; } const CardHoverMenu: FC = ({ diff --git a/src/components/cardbuilder/cardBuilderUtils.ts b/src/components/cardbuilder/cardBuilderUtils.ts index 6f652ea99e..02db1fc23a 100644 --- a/src/components/cardbuilder/cardBuilderUtils.ts +++ b/src/components/cardbuilder/cardBuilderUtils.ts @@ -103,7 +103,7 @@ export const resolveCardCssClasses = (opts: CardCssClassOpts): string => { * Resolves applicable Card Image container CSS classes * @param opts options for determining which CSS classes are applicable */ -export const resolveCardImageContainerCssClasses = (opts: { itemType: string, hasCoverImage: boolean, itemName?: string, imgUrl?: string}): string => { +export const resolveCardImageContainerCssClasses = (opts: { itemType: string, hasCoverImage: boolean, itemName?: string, imgUrl?: string }): string => { return classNames({ 'cardImageContainer': true, 'coveredImage': opts.hasCoverImage, diff --git a/src/components/router/AsyncRoute.tsx b/src/components/router/AsyncRoute.tsx index 80e393d134..ef88b4c203 100644 --- a/src/components/router/AsyncRoute.tsx +++ b/src/components/router/AsyncRoute.tsx @@ -3,7 +3,7 @@ import type { RouteObject } from 'react-router-dom'; export enum AsyncRouteType { Stable, Experimental, - Dashboard, + Dashboard } export interface AsyncRoute { diff --git a/src/elements/emby-button/Button.tsx b/src/elements/emby-button/Button.tsx index 8f742c41bb..f020039d38 100644 --- a/src/elements/emby-button/Button.tsx +++ b/src/elements/emby-button/Button.tsx @@ -5,15 +5,15 @@ import './emby-button.scss'; enum IconPosition { RIGHT = 'RIGHT', - LEFT = 'LEFT', - } + LEFT = 'LEFT' +} interface ButtonProps extends DetailedHTMLProps, HTMLButtonElement - > { - icon?: string; - iconClassName?: string; - iconPos?: string; +> { + icon?: string; + iconClassName?: string; + iconPos?: string; } const Button: React.FC = ({ diff --git a/src/elements/emby-button/IconButton.tsx b/src/elements/emby-button/IconButton.tsx index 3f4f66e198..24fa2c9712 100644 --- a/src/elements/emby-button/IconButton.tsx +++ b/src/elements/emby-button/IconButton.tsx @@ -5,9 +5,9 @@ import './emby-button.scss'; interface IconButtonProps extends DetailedHTMLProps, HTMLButtonElement - > { - icon?: string; - iconClassName?: string; +> { + icon?: string; + iconClassName?: string; } const IconButton: React.FC = ({ diff --git a/src/elements/emby-button/LinkButton.tsx b/src/elements/emby-button/LinkButton.tsx index af2e5aa1d3..2bce76927c 100644 --- a/src/elements/emby-button/LinkButton.tsx +++ b/src/elements/emby-button/LinkButton.tsx @@ -8,11 +8,11 @@ import './emby-button.scss'; interface LinkButtonProps extends DetailedHTMLProps, HTMLAnchorElement - > { - className?: string; - isAutoHideEnabled?: boolean; - href?: string; - target?: string; +> { + className?: string; + isAutoHideEnabled?: boolean; + href?: string; + target?: string; } const LinkButton: React.FC = ({ diff --git a/src/elements/emby-scrollbuttons/utils.ts b/src/elements/emby-scrollbuttons/utils.ts index b71d527f80..0d925957a6 100644 --- a/src/elements/emby-scrollbuttons/utils.ts +++ b/src/elements/emby-scrollbuttons/utils.ts @@ -2,18 +2,18 @@ import ScrollerFactory from 'lib/scroller'; import globalize from 'lib/globalize'; export enum ScrollDirection { - RIGHT = 'right', - LEFT = 'left', + RIGHT = 'right', + LEFT = 'left' } interface ScrollState { - scrollPos: number; + scrollPos: number; } interface ScrollerItemSlideIntoViewProps { - direction: ScrollDirection; - scroller: ScrollerFactory | null; - scrollState: ScrollState; + direction: ScrollDirection; + scroller: ScrollerFactory | null; + scrollState: ScrollState; } interface ScrollToWindowProps { diff --git a/src/hooks/useElementSize.ts b/src/hooks/useElementSize.ts index aeb7000ee4..88d9a364e0 100644 --- a/src/hooks/useElementSize.ts +++ b/src/hooks/useElementSize.ts @@ -2,12 +2,12 @@ import { MutableRefObject, useLayoutEffect, useRef, useState } from 'react'; import useResizeObserver from '@react-hook/resize-observer'; interface Size { - width: number; - height: number; + width: number; + height: number; } export default function useElementSize< - T extends HTMLElement = HTMLDivElement + T extends HTMLElement = HTMLDivElement >(): [MutableRefObject, Size] { const target = useRef(null); const [size, setSize] = useState({ diff --git a/src/index.d.ts b/src/index.d.ts index 5f86e2db09..0364c51d4b 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -1,4 +1,4 @@ declare module '*.png' { - const value: any; - export = value; + const value: any; + export = value; } diff --git a/src/themes/themes.ts b/src/themes/themes.ts index 6ab31786aa..b5ad17f981 100644 --- a/src/themes/themes.ts +++ b/src/themes/themes.ts @@ -8,13 +8,13 @@ import purplehaze from './purplehaze'; import wmc from './wmc'; declare module '@mui/material/styles' { - interface Palette { - starIcon: Palette['primary']; - } + interface Palette { + starIcon: Palette['primary']; + } - interface PaletteOptions { - starIcon?: PaletteOptions['primary']; - } + interface PaletteOptions { + starIcon?: PaletteOptions['primary']; + } } const ALL_THEMES = { diff --git a/src/types/base/models/item-dto.ts b/src/types/base/models/item-dto.ts index a3fcedeaee..fab5f68024 100644 --- a/src/types/base/models/item-dto.ts +++ b/src/types/base/models/item-dto.ts @@ -3,7 +3,7 @@ import type { BaseItemDto, BaseItemKind, CollectionTypeOptions, RecordingStatus, type BaseItem = Omit; type TimerInfo = Omit; type SeriesTimerInfo = Omit; -type SearchHintItem = Omit; +type SearchHintItem = Omit; type UserItem = Omit; type VirtualFolder = Omit; diff --git a/src/types/library.ts b/src/types/library.ts index 37d0781cba..7108a86e3f 100644 --- a/src/types/library.ts +++ b/src/types/library.ts @@ -16,20 +16,20 @@ export enum FeatureFilters { HasTrailer = 'HasTrailer', HasSpecialFeature = 'HasSpecialFeature', HasThemeSong = 'HasThemeSong', - HasThemeVideo = 'HasThemeVideo', + HasThemeVideo = 'HasThemeVideo' } export enum EpisodeFilter { ParentIndexNumber = 'ParentIndexNumber', IsMissing = 'IsMissing', - IsUnaired = 'IsUnaired', + IsUnaired = 'IsUnaired' } export enum VideoBasicFilter { IsSD = 'IsSD', IsHD = 'IsHD', Is4K = 'Is4K', - Is3D = 'Is3D', + Is3D = 'Is3D' } export interface Filters { @@ -49,7 +49,7 @@ export interface Filters { export enum ViewMode { GridView = 'grid', - ListView = 'list', + ListView = 'list' } export interface LibraryViewSettings { diff --git a/src/types/libraryTab.ts b/src/types/libraryTab.ts index 921234b577..16840b3d9d 100644 --- a/src/types/libraryTab.ts +++ b/src/types/libraryTab.ts @@ -23,5 +23,5 @@ export enum LibraryTab { PhotoAlbums = 'photoalbums', Photos = 'photos', Videos = 'videos', - Books = 'books', + Books = 'books' } diff --git a/src/types/sections.ts b/src/types/sections.ts index 6af5001283..cd00b8be49 100644 --- a/src/types/sections.ts +++ b/src/types/sections.ts @@ -28,7 +28,7 @@ export enum SectionApiMethod { RecommendedPrograms = 'RecommendedPrograms', LiveTvPrograms = 'liveTvPrograms', Recordings = 'Recordings', - RecordingFolders = 'RecordingFolders', + RecordingFolders = 'RecordingFolders' } export enum SectionType { diff --git a/src/utils/card.ts b/src/utils/card.ts index 950964054a..3ca92273f7 100644 --- a/src/utils/card.ts +++ b/src/utils/card.ts @@ -13,7 +13,7 @@ export enum CardShape { Mixed = 'mixed', MixedSquare = 'mixedSquare', MixedBackdrop = 'mixedBackdrop', - MixedPortrait = 'mixedPortrait', + MixedPortrait = 'mixedPortrait' } export function getSquareShape(enableOverflow = true) { diff --git a/src/utils/mediaSource.ts b/src/utils/mediaSource.ts index 5b11ee3967..3341f1e4fd 100644 --- a/src/utils/mediaSource.ts +++ b/src/utils/mediaSource.ts @@ -5,7 +5,7 @@ import type { MediaSourceInfo } from '@jellyfin/sdk/lib/generated-client'; * @param mediaSource The media source. * @returns _true_ if the media source is an HLS stream, _false_ otherwise. */ -export function isHls(mediaSource: MediaSourceInfo|null|undefined): boolean { +export function isHls(mediaSource: MediaSourceInfo | null | undefined): boolean { return mediaSource?.TranscodingSubProtocol?.toUpperCase() === 'HLS' || mediaSource?.Container?.toUpperCase() === 'HLS'; }