fix corrupted middle dot character across 7 files

This commit is contained in:
2026-04-11 00:07:00 +03:00
parent 08990e19a0
commit c60db65bce
7 changed files with 11 additions and 11 deletions
+2 -2
View File
@@ -427,8 +427,8 @@ export default function PlaylistView({ item, serverUrl }: Props) {
<p className="text-[12.5px] text-white/65 font-medium tabular-nums mb-5"> <p className="text-[12.5px] text-white/65 font-medium tabular-nums mb-5">
{items.length} {items.length === 1 ? 'item' : 'items'} {items.length} {items.length === 1 ? 'item' : 'items'}
{totalRuntime && <> · {totalRuntime}</>} {totalRuntime && <> · {totalRuntime}</>}
{watchedCount > 0 && <> · {watchedCount} watched</>} {watchedCount > 0 && <> · {watchedCount} watched</>}
</p> </p>
<div className="flex items-center gap-2.5 flex-wrap mb-4"> <div className="flex items-center gap-2.5 flex-wrap mb-4">
+1 -1
View File
@@ -248,7 +248,7 @@ export default function SeriesSection({ seriesId, imdbId, tmdbId }: Props) {
<span className="text-text-4"> {count === 1 ? 'episode' : 'episodes'}</span> <span className="text-text-4"> {count === 1 ? 'episode' : 'episodes'}</span>
{runtimeLabel && ( {runtimeLabel && (
<> <>
<span className="text-text-5 mx-1.5">·</span> <span className="text-text-5 mx-1.5">·</span>
<span className="tabular-nums text-text-2 font-medium">{runtimeLabel}</span> <span className="tabular-nums text-text-2 font-medium">{runtimeLabel}</span>
<span className="text-text-4"> total</span> <span className="text-text-4"> total</span>
</> </>
+2 -2
View File
@@ -269,11 +269,11 @@ export default function EpisodesPanel({
}`} }`}
> >
{seasonNum != null && epNum != null {seasonNum != null && epNum != null
? `S${seasonNum} · E${epNum}` ? `S${seasonNum} · E${epNum}`
: `Episode ${epNum ?? '?'}`} : `Episode ${epNum ?? '?'}`}
{runtimeTicks > 0 && ( {runtimeTicks > 0 && (
<span className="text-white/40 normal-case tracking-normal font-normal ml-1.5"> <span className="text-white/40 normal-case tracking-normal font-normal ml-1.5">
· {formatRuntime(runtimeTicks)} · {formatRuntime(runtimeTicks)}
</span> </span>
)} )}
<span className="ml-1.5 inline-flex"> <span className="ml-1.5 inline-flex">
+2 -2
View File
@@ -173,7 +173,7 @@ export default function NowPlaying({ isOpen, onClose }: NowPlayingProps) {
{artist} {artist}
{album && ( {album && (
<> <>
<span className="text-white/30 mx-2">·</span> <span className="text-white/30 mx-2">·</span>
<span className="text-white/55">{album}</span> <span className="text-white/55">{album}</span>
</> </>
)} )}
@@ -285,7 +285,7 @@ export default function NowPlaying({ isOpen, onClose }: NowPlayingProps) {
> >
<ListMusic size={14} /> <ListMusic size={14} />
Queue Queue
<span className="text-white/40">·</span> <span className="text-white/40">·</span>
<span className="tabular-nums">{queue.length}</span> <span className="tabular-nums">{queue.length}</span>
</button> </button>
</motion.div> </motion.div>
+1 -1
View File
@@ -28,7 +28,7 @@ export default function UpNext({
const thumb = getBestImage(serverUrl, nextItem, 'thumb', 480) const thumb = getBestImage(serverUrl, nextItem, 'thumb', 480)
const epLabel = const epLabel =
nextItem.ParentIndexNumber != null && nextItem.IndexNumber != null nextItem.ParentIndexNumber != null && nextItem.IndexNumber != null
? `S${nextItem.ParentIndexNumber} · E${nextItem.IndexNumber}` ? `S${nextItem.ParentIndexNumber} · E${nextItem.IndexNumber}`
: '' : ''
return ( return (
+1 -1
View File
@@ -279,7 +279,7 @@ function ListRowCard({ item, index }: { item: BaseItemDto; index: number }) {
item.ProductionYear, item.ProductionYear,
item.RunTimeTicks ? formatRuntime(item.RunTimeTicks) : '', item.RunTimeTicks ? formatRuntime(item.RunTimeTicks) : '',
(item.Genres || []).slice(0, 2).join(', '), (item.Genres || []).slice(0, 2).join(', '),
].filter(Boolean).join(' · ') ].filter(Boolean).join(' · ')
return ( return (
<motion.button <motion.button
initial={{ opacity: 0, y: 4 }} initial={{ opacity: 0, y: 4 }}
+2 -2
View File
@@ -168,7 +168,7 @@ export default function QuickLookModal() {
<span key={c.id}> <span key={c.id}>
<span className="font-medium text-text-1">{c.name}</span> <span className="font-medium text-text-1">{c.name}</span>
{c.character && <span className="text-text-4"> as {c.character}</span>} {c.character && <span className="text-text-4"> as {c.character}</span>}
{i < cast.length - 1 && <span className="text-text-5 mx-1.5">·</span>} {i < cast.length - 1 && <span className="text-text-5 mx-1.5">·</span>}
</span> </span>
))} ))}
</p> </p>
@@ -218,5 +218,5 @@ export default function QuickLookModal() {
} }
function Dot() { function Dot() {
return <span className="text-text-5">·</span> return <span className="text-text-5">·</span>
} }