implement full load of videos and startdata
modify api where necessary
This commit is contained in:
@ -2,56 +2,59 @@ import {ActorType, TagType} from './VideoTypes';
|
||||
|
||||
export namespace VideoTypes {
|
||||
export interface loadVideoType {
|
||||
movie_url: string
|
||||
thumbnail: string
|
||||
movie_id: number
|
||||
movie_name: string
|
||||
likes: number
|
||||
quality: number
|
||||
length: number
|
||||
tags: TagType[]
|
||||
suggesttag: TagType[]
|
||||
actors: ActorType[]
|
||||
MovieUrl: string
|
||||
Poster: string
|
||||
MovieId: number
|
||||
MovieName: string
|
||||
Likes: number
|
||||
Quality: number
|
||||
Length: number
|
||||
Tags: TagType[]
|
||||
SuggestedTag: TagType[]
|
||||
Actors: ActorType[]
|
||||
}
|
||||
|
||||
export interface startDataType {
|
||||
total: number;
|
||||
fullhd: number;
|
||||
hd: number;
|
||||
sd: number;
|
||||
tags: number;
|
||||
VideoNr: number;
|
||||
FullHdNr: number;
|
||||
HDNr: number;
|
||||
SDNr: number;
|
||||
DifferentTags: number;
|
||||
Tagged: number;
|
||||
}
|
||||
|
||||
export interface VideoUnloadedType {
|
||||
movie_id: number;
|
||||
movie_name: string
|
||||
MovieId: number;
|
||||
MovieName: string
|
||||
}
|
||||
}
|
||||
|
||||
export namespace SettingsTypes {
|
||||
export interface initialApiCallData {
|
||||
DarkMode: boolean;
|
||||
passwordEnabled: boolean;
|
||||
mediacenter_name: string;
|
||||
Password: boolean;
|
||||
Mediacenter_name: string;
|
||||
VideoPath: string;
|
||||
}
|
||||
|
||||
export interface loadGeneralSettingsType {
|
||||
video_path: string,
|
||||
episode_path: string,
|
||||
mediacenter_name: string,
|
||||
password: string,
|
||||
passwordEnabled: boolean,
|
||||
TMDB_grabbing: boolean,
|
||||
VideoPath: string,
|
||||
EpisodePath: string,
|
||||
MediacenterName: string,
|
||||
Password: string,
|
||||
PasswordEnabled: boolean,
|
||||
TMDBGrabbing: boolean,
|
||||
DarkMode: boolean,
|
||||
|
||||
videonr: number,
|
||||
dbsize: number,
|
||||
difftagnr: number,
|
||||
tagsadded: number
|
||||
VideoNr: number,
|
||||
DBSize: number,
|
||||
DifferentTags: number,
|
||||
TagsAdded: number
|
||||
}
|
||||
|
||||
export interface getStatusMessageType {
|
||||
contentAvailable: boolean;
|
||||
message: string;
|
||||
ContentAvailable: boolean;
|
||||
Messages: string[];
|
||||
}
|
||||
}
|
||||
|
||||
@ -60,7 +63,7 @@ export namespace ActorTypes {
|
||||
* result of actor fetch
|
||||
*/
|
||||
export interface videofetchresult {
|
||||
videos: VideoTypes.VideoUnloadedType[];
|
||||
info: ActorType;
|
||||
Videos: VideoTypes.VideoUnloadedType[];
|
||||
Info: ActorType;
|
||||
}
|
||||
}
|
||||
|
@ -9,8 +9,8 @@ interface TagarrayType {
|
||||
}
|
||||
|
||||
export const DefaultTags: TagarrayType = {
|
||||
all: {tag_id: 1, tag_name: 'all'},
|
||||
fullhd: {tag_id: 2, tag_name: 'fullhd'},
|
||||
lowq: {tag_id: 3, tag_name: 'lowquality'},
|
||||
hd: {tag_id: 4, tag_name: 'hd'}
|
||||
all: {TagId: 1, TagName: 'all'},
|
||||
fullhd: {TagId: 2, TagName: 'fullhd'},
|
||||
lowq: {TagId: 3, TagName: 'lowquality'},
|
||||
hd: {TagId: 4, TagName: 'hd'}
|
||||
};
|
||||
|
@ -2,12 +2,12 @@
|
||||
* type accepted by Tag component
|
||||
*/
|
||||
export interface TagType {
|
||||
tag_name: string
|
||||
tag_id: number
|
||||
TagName: string
|
||||
TagId: number
|
||||
}
|
||||
|
||||
export interface ActorType {
|
||||
thumbnail: string;
|
||||
name: string;
|
||||
actor_id: number;
|
||||
Thumbnail: string;
|
||||
Name: string;
|
||||
ActorId: number;
|
||||
}
|
||||
|
Reference in New Issue
Block a user