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">
{items.length} {items.length === 1 ? 'item' : 'items'}
{totalRuntime && <> · {totalRuntime}</>}
{watchedCount > 0 && <> · {watchedCount} watched</>}
{totalRuntime && <> · {totalRuntime}</>}
{watchedCount > 0 && <> · {watchedCount} watched</>}
</p>
<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>
{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="text-text-4"> total</span>
</>
+2 -2
View File
@@ -269,11 +269,11 @@ export default function EpisodesPanel({
}`}
>
{seasonNum != null && epNum != null
? `S${seasonNum} · E${epNum}`
? `S${seasonNum} · E${epNum}`
: `Episode ${epNum ?? '?'}`}
{runtimeTicks > 0 && (
<span className="text-white/40 normal-case tracking-normal font-normal ml-1.5">
· {formatRuntime(runtimeTicks)}
· {formatRuntime(runtimeTicks)}
</span>
)}
<span className="ml-1.5 inline-flex">
+2 -2
View File
@@ -173,7 +173,7 @@ export default function NowPlaying({ isOpen, onClose }: NowPlayingProps) {
{artist}
{album && (
<>
<span className="text-white/30 mx-2">·</span>
<span className="text-white/30 mx-2">·</span>
<span className="text-white/55">{album}</span>
</>
)}
@@ -285,7 +285,7 @@ export default function NowPlaying({ isOpen, onClose }: NowPlayingProps) {
>
<ListMusic size={14} />
Queue
<span className="text-white/40">·</span>
<span className="text-white/40">·</span>
<span className="tabular-nums">{queue.length}</span>
</button>
</motion.div>
+1 -1
View File
@@ -28,7 +28,7 @@ export default function UpNext({
const thumb = getBestImage(serverUrl, nextItem, 'thumb', 480)
const epLabel =
nextItem.ParentIndexNumber != null && nextItem.IndexNumber != null
? `S${nextItem.ParentIndexNumber} · E${nextItem.IndexNumber}`
? `S${nextItem.ParentIndexNumber} · E${nextItem.IndexNumber}`
: ''
return (
+1 -1
View File
@@ -279,7 +279,7 @@ function ListRowCard({ item, index }: { item: BaseItemDto; index: number }) {
item.ProductionYear,
item.RunTimeTicks ? formatRuntime(item.RunTimeTicks) : '',
(item.Genres || []).slice(0, 2).join(', '),
].filter(Boolean).join(' · ')
].filter(Boolean).join(' · ')
return (
<motion.button
initial={{ opacity: 0, y: 4 }}
+2 -2
View File
@@ -168,7 +168,7 @@ export default function QuickLookModal() {
<span key={c.id}>
<span className="font-medium text-text-1">{c.name}</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>
))}
</p>
@@ -218,5 +218,5 @@ export default function QuickLookModal() {
}
function Dot() {
return <span className="text-text-5">·</span>
return <span className="text-text-5">·</span>
}