diff --git a/ui/v2.5/package.json b/ui/v2.5/package.json index d2554b770..1a790570f 100644 --- a/ui/v2.5/package.json +++ b/ui/v2.5/package.json @@ -11,7 +11,7 @@ "lint": "yarn lint:css && yarn lint:js", "lint:js": "eslint --cache src/**/*.{ts,tsx}", "lint:css": "stylelint 'src/**/*.scss'", - "format": "prettier --write \"src/**/*.{js,jsx,ts,tsx}\"", + "format": "prettier --write \"src/**/!(generated-graphql).{js,jsx,ts,tsx}\"", "gqlgen": "gql-gen --config codegen.yml", "extract": "NODE_ENV=development extract-messages -l=en,de -o src/locale -d en --flat false 'src/**/!(*.test).tsx'" }, diff --git a/ui/v2.5/src/App.tsx b/ui/v2.5/src/App.tsx index 6f5839fd1..c747e0331 100755 --- a/ui/v2.5/src/App.tsx +++ b/ui/v2.5/src/App.tsx @@ -1,13 +1,13 @@ import React from "react"; import { Route, Switch } from "react-router-dom"; -import { IntlProvider } from 'react-intl'; +import { IntlProvider } from "react-intl"; import { ToastProvider } from "src/hooks/Toast"; import { library } from "@fortawesome/fontawesome-svg-core"; import { fas } from "@fortawesome/free-solid-svg-icons"; -import locales from 'src/locale'; -import { StashService } from 'src/core/StashService'; -import { flattenMessages } from 'src/utils'; +import locales from "src/locale"; +import { StashService } from "src/core/StashService"; +import { flattenMessages } from "src/utils"; import { ErrorBoundary } from "./components/ErrorBoundary"; import Galleries from "./components/Galleries/Galleries"; import { MainNavbar } from "./components/MainNavbar"; @@ -20,13 +20,12 @@ import Studios from "./components/Studios/Studios"; import { TagList } from "./components/Tags/TagList"; import { SceneFilenameParser } from "./components/SceneFilenameParser/SceneFilenameParser"; - library.add(fas); export const App: React.FC = () => { const config = StashService.useConfiguration(); - const language = config.data?.configuration?.interface?.language ?? 'en-US'; - const messageLanguage = language.slice(0,2); + const language = config.data?.configuration?.interface?.language ?? "en-US"; + const messageLanguage = language.slice(0, 2); const messages = flattenMessages((locales as any)[messageLanguage]); return ( diff --git a/ui/v2.5/src/components/List/ListFilter.tsx b/ui/v2.5/src/components/List/ListFilter.tsx index 9c3b98878..b6c2f2177 100644 --- a/ui/v2.5/src/components/List/ListFilter.tsx +++ b/ui/v2.5/src/components/List/ListFilter.tsx @@ -1,6 +1,6 @@ import { debounce } from "lodash"; import React, { SyntheticEvent, useCallback, useState } from "react"; -import { SortDirectionEnum } from 'src/core/generated-graphql'; +import { SortDirectionEnum } from "src/core/generated-graphql"; import { Badge, Button, diff --git a/ui/v2.5/src/components/MainNavbar.tsx b/ui/v2.5/src/components/MainNavbar.tsx index 326b18348..5b9720a58 100644 --- a/ui/v2.5/src/components/MainNavbar.tsx +++ b/ui/v2.5/src/components/MainNavbar.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { FormattedMessage } from 'react-intl'; +import { FormattedMessage } from "react-intl"; import { Nav, Navbar, Button } from "react-bootstrap"; import { IconName } from "@fortawesome/fontawesome-svg-core"; import { LinkContainer } from "react-router-bootstrap"; @@ -60,7 +60,9 @@ export const MainNavbar: React.FC = () => { "" ) : ( - + ); diff --git a/ui/v2.5/src/components/Performers/PerformerCard.tsx b/ui/v2.5/src/components/Performers/PerformerCard.tsx index 1b6718ec7..66167238d 100644 --- a/ui/v2.5/src/components/Performers/PerformerCard.tsx +++ b/ui/v2.5/src/components/Performers/PerformerCard.tsx @@ -9,13 +9,12 @@ interface IPerformerCardProps { ageFromDate?: string; } -export const PerformerCard: React.FC = ( - { performer, ageFromDate } -) => { +export const PerformerCard: React.FC = ({ + performer, + ageFromDate +}) => { const age = TextUtils.age(performer.birthdate, ageFromDate); - const ageString = `${age} years old${ - ageFromDate ? " in this scene." : "." - }`; + const ageString = `${age} years old${ageFromDate ? " in this scene." : "."}`; function maybeRenderFavoriteBanner() { if (performer.favorite === false) { @@ -26,12 +25,12 @@ export const PerformerCard: React.FC = ( return ( - + {performer.name + alt={performer.name ?? ""} + src={performer.image_path ?? ""} + /> {maybeRenderFavoriteBanner()}
@@ -39,10 +38,7 @@ export const PerformerCard: React.FC = ( {age !== 0 ?
{ageString}
: ""}
Stars in {performer.scene_count}{" "} - - scenes - - . + scenes.
diff --git a/ui/v2.5/src/components/Performers/PerformerDetails/PerformerDetailsPanel.tsx b/ui/v2.5/src/components/Performers/PerformerDetails/PerformerDetailsPanel.tsx index 9e607b32e..2439f4250 100644 --- a/ui/v2.5/src/components/Performers/PerformerDetails/PerformerDetailsPanel.tsx +++ b/ui/v2.5/src/components/Performers/PerformerDetails/PerformerDetailsPanel.tsx @@ -296,7 +296,7 @@ export const PerformerDetailsPanel: React.FC = ({ = ( const renderPerformerRow = (performer: GQL.PerformerDataFragment) => ( - - {performer.name + + {performer.name @@ -29,13 +31,12 @@ export const PerformerListTable: React.FC = ( {performer.aliases ? performer.aliases : ""} - { - performer.favorite && ( + + {performer.favorite && ( - ) - } + )} diff --git a/ui/v2.5/src/components/SceneFilenameParser/ParserInput.tsx b/ui/v2.5/src/components/SceneFilenameParser/ParserInput.tsx index 620c42d37..b2952f88e 100644 --- a/ui/v2.5/src/components/SceneFilenameParser/ParserInput.tsx +++ b/ui/v2.5/src/components/SceneFilenameParser/ParserInput.tsx @@ -192,9 +192,7 @@ export const ParserInput: React.FC = ( checked={capitalizeTitle} onChange={() => setCapitalizeTitle(!capitalizeTitle)} /> - - Capitalize title - + Capitalize title {/* TODO - mapping stuff will go here */} @@ -238,7 +236,9 @@ export const ParserInput: React.FC = ( className="col-1 filter-item" > {PAGE_SIZE_OPTIONS.map(val => ( - + ))} diff --git a/ui/v2.5/src/components/SceneFilenameParser/SceneFilenameParser.tsx b/ui/v2.5/src/components/SceneFilenameParser/SceneFilenameParser.tsx index d150f8fd3..d6d824f9e 100644 --- a/ui/v2.5/src/components/SceneFilenameParser/SceneFilenameParser.tsx +++ b/ui/v2.5/src/components/SceneFilenameParser/SceneFilenameParser.tsx @@ -493,7 +493,9 @@ export const SceneFilenameParser: React.FC = () => { return (
{elements.map((name: string) => ( - {name} + + {name} + ))}
); @@ -591,7 +593,9 @@ export const SceneFilenameParser: React.FC = () => { return ( - {props.scene.filename} + + {props.scene.filename} + +
= ( return (
- { showStudioAsText - ? props.scene.studio.name - : {props.scene.studio.name} - } + {showStudioAsText ? ( + props.scene.studio.name + ) : ( + {props.scene.studio.name} + )}
); @@ -101,7 +106,11 @@ export const SceneCard: React.FC = ( to={`/performers/${performer.id}`} className="performer-tag col m-auto zoom-2" > - {performer.name + {performer.name
@@ -144,7 +153,7 @@ export const SceneCard: React.FC = ( {props.scene.o_counter} - ) + ); } } @@ -207,15 +216,12 @@ export const SceneCard: React.FC = ( }} /> {maybeRenderSceneStudioOverlay()} - + {maybeRenderRatingBanner()} {maybeRenderSceneSpecsOverlay()}