mirror of
https://github.com/sussy-code/smov.git
synced 2024-12-20 14:37:43 +01:00
Merge 01ef6dd473
into fad6316020
This commit is contained in:
commit
5cd9d04742
2 changed files with 31 additions and 19 deletions
|
@ -7,6 +7,8 @@ import { useIsMobile } from "@/hooks/useIsMobile";
|
||||||
import { PlayerMeta, playerStatus } from "@/stores/player/slices/source";
|
import { PlayerMeta, playerStatus } from "@/stores/player/slices/source";
|
||||||
import { usePlayerStore } from "@/stores/player/store";
|
import { usePlayerStore } from "@/stores/player/store";
|
||||||
|
|
||||||
|
import { ScrapingPartInterruptButton } from "./ScrapingPart";
|
||||||
|
|
||||||
export interface PlayerPartProps {
|
export interface PlayerPartProps {
|
||||||
children?: ReactNode;
|
children?: ReactNode;
|
||||||
backUrl: string;
|
backUrl: string;
|
||||||
|
@ -80,7 +82,10 @@ export function PlayerPart(props: PlayerPartProps) {
|
||||||
</Player.TopControls>
|
</Player.TopControls>
|
||||||
|
|
||||||
<Player.BottomControls show={showTargets}>
|
<Player.BottomControls show={showTargets}>
|
||||||
<div className="flex items-center space-x-3">
|
<div className="flex items-center justify-center space-x-3 h-full">
|
||||||
|
{status === playerStatus.SCRAPING ? (
|
||||||
|
<ScrapingPartInterruptButton />
|
||||||
|
) : null}
|
||||||
{status === playerStatus.PLAYING ? (
|
{status === playerStatus.PLAYING ? (
|
||||||
<>
|
<>
|
||||||
{isMobile ? <Player.Time short /> : null}
|
{isMobile ? <Player.Time short /> : null}
|
||||||
|
|
|
@ -151,25 +151,32 @@ export function ScrapingPart(props: ScrapingProps) {
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
<div className="flex gap-3 pb-3">
|
|
||||||
<Button
|
|
||||||
href="/"
|
|
||||||
theme="secondary"
|
|
||||||
padding="md:px-17 p-3"
|
|
||||||
className="mt-6"
|
|
||||||
>
|
|
||||||
{t("notFound.goHome")}
|
|
||||||
</Button>
|
|
||||||
<Button
|
|
||||||
onClick={() => window.location.reload()}
|
|
||||||
theme="purple"
|
|
||||||
padding="md:px-17 p-3"
|
|
||||||
className="mt-6"
|
|
||||||
>
|
|
||||||
{t("notFound.reloadButton")}
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function ScrapingPartInterruptButton() {
|
||||||
|
const { t } = useTranslation();
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="flex gap-3 pb-3">
|
||||||
|
<Button
|
||||||
|
href="/"
|
||||||
|
theme="secondary"
|
||||||
|
padding="md:px-17 p-3"
|
||||||
|
className="mt-6"
|
||||||
|
>
|
||||||
|
{t("notFound.goHome")}
|
||||||
|
</Button>
|
||||||
|
<Button
|
||||||
|
onClick={() => window.location.reload()}
|
||||||
|
theme="purple"
|
||||||
|
padding="md:px-17 p-3"
|
||||||
|
className="mt-6"
|
||||||
|
>
|
||||||
|
{t("notFound.reloadButton")}
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue