improvement(player): use togglePause instead of pause and resume

This commit is contained in:
2024-11-24 23:58:00 +01:00
parent f430af776b
commit 48c92f6b00
2 changed files with 10 additions and 6 deletions

View File

@@ -117,12 +117,7 @@
<Button variant="outline" size="icon"> <Button variant="outline" size="icon">
<SkipBack /> <SkipBack />
</Button> </Button>
<Button <Button type="submit" formaction="/player?/toggle-pause" variant="outline" size="icon">
type="submit"
formaction="/player?/{player.isPaused ? 'resume' : 'pause'}"
variant="outline"
size="icon"
>
{#if player.isPaused} {#if player.isPaused}
<Play /> <Play />
{:else} {:else}

View File

@@ -22,6 +22,15 @@ export const actions = {
isPaused: response.response.isPaused isPaused: response.response.isPaused
}; };
}, },
'toggle-pause': async () => {
const client = new PlayerClient(protoTransport);
const response = await client.togglePause({});
return {
isPaused: response.response.isPaused
};
},
seek: async ({ request }) => { seek: async ({ request }) => {
const formData = await request.formData(); const formData = await request.formData();