From 1e12a060ced0a090e6afbdf505806eda24e8245b Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 2 Feb 2025 16:43:59 +0700 Subject: [PATCH] add progress delete button --- frontend/src/components/VideoListItem.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/frontend/src/components/VideoListItem.tsx b/frontend/src/components/VideoListItem.tsx index f6deb65d..6876ed45 100644 --- a/frontend/src/components/VideoListItem.tsx +++ b/frontend/src/components/VideoListItem.tsx @@ -3,6 +3,7 @@ import Routes from '../configuration/routes/RouteList'; import { VideoType, ViewLayoutType } from '../pages/Home'; import iconPlay from '/img/icon-play.svg'; import iconDotMenu from '/img/icon-dot-menu.svg'; +import iconClose from '/img/icon-close.svg'; import defaultVideoThumb from '/img/default-video-thumb.jpg'; import updateWatchedState from '../api/actions/updateWatchedState'; import formatDate from '../functions/formatDates'; @@ -10,6 +11,7 @@ import WatchedCheckBox from './WatchedCheckBox'; import MoveVideoMenu from './MoveVideoMenu'; import { useState } from 'react'; import getApiUrl from '../configuration/getApiUrl'; +import deleteVideoProgressById from '../api/actions/deleteVideoProgressById'; type VideoListItemProps = { video: VideoType; @@ -84,6 +86,17 @@ const VideoListItem = ({ refreshVideoList(true); }} /> + {video.player.progress && ( + { + await deleteVideoProgressById(video.youtube_id); + refreshVideoList(true); + }} + /> + )} {formatDate(video.published)} | {video.player.duration_str}