diff --git a/apiGo/api/Video.go b/apiGo/api/Video.go index 110dcee..e2e7391 100644 --- a/apiGo/api/Video.go +++ b/apiGo/api/Video.go @@ -227,7 +227,20 @@ func addToVideoHandlers() { MovieId int } AddHandler("deleteVideo", VideoNode, &dv, func() []byte { - query := fmt.Sprintf("DELETE FROM videos WHERE movie_id=%d", dv.MovieId) + // delete tag constraints + query := fmt.Sprintf("DELETE FROM video_tags WHERE video_id=%d", dv.MovieId) + err := database.Edit(query) + + // delete actor constraints + query = fmt.Sprintf("DELETE FROM actors_videos WHERE video_id=%d", dv.MovieId) + err = database.Edit(query) + + // respond only if result not successful + if err != nil { + return database.ManualSuccessResponse(err) + } + + query = fmt.Sprintf("DELETE FROM videos WHERE movie_id=%d", dv.MovieId) return database.SuccessQuery(query) }) } diff --git a/apiGo/videoparser/ReIndex.go b/apiGo/videoparser/ReIndex.go index 26118a6..f898920 100644 --- a/apiGo/videoparser/ReIndex.go +++ b/apiGo/videoparser/ReIndex.go @@ -172,7 +172,11 @@ func parseFFmpegPic(fileName string) (*string, error) { return nil, err } - backpic64 := "data:image/jpeg;base64," + base64.StdEncoding.EncodeToString(stdout) + strEncPic := base64.StdEncoding.EncodeToString(stdout) + if strEncPic == "" { + return nil, nil + } + backpic64 := fmt.Sprintf("data:image/jpeg;base64,%s", strEncPic) return &backpic64, nil } diff --git a/src/elements/Preview/Preview.tsx b/src/elements/Preview/Preview.tsx index 61837b1..52b9bec 100644 --- a/src/elements/Preview/Preview.tsx +++ b/src/elements/Preview/Preview.tsx @@ -4,6 +4,8 @@ import {Spinner} from 'react-bootstrap'; import {Link} from 'react-router-dom'; import GlobalInfos from '../../utils/GlobalInfos'; import {APINode, callAPIPlain} from '../../utils/Api'; +import {FontAwesomeIcon} from '@fortawesome/react-fontawesome'; +import {faPhotoVideo} from '@fortawesome/free-solid-svg-icons'; interface PreviewProps { name: string; @@ -42,12 +44,21 @@ class Preview extends React.Component {
{this.props.name}
- {this.state.previewpicture !== null ? ( - Pic loading. - ) : ( + {this.state.previewpicture === '' ? ( + + ) : this.state.previewpicture === null ? ( + ) : ( + Pic loading. )}