- start a README to document config admin later - update constants - add instanceUrl field to public details; if empty, then turn off yp.enabled. - edit YP/Directory settings; hide if instanceUrl is empty - update toggleswitch logic
This commit is contained in:
@@ -1,10 +1,21 @@
|
||||
// TS types for elements on the Config pages
|
||||
|
||||
export interface TextFieldProps {
|
||||
handleResetValue: ({ fieldName }) => void;
|
||||
handleResetValue?: (fieldName) => void;
|
||||
fieldName: string;
|
||||
initialValues: any;
|
||||
type: string;
|
||||
initialValues?: any;
|
||||
type?: string;
|
||||
configPath?: string;
|
||||
required?: boolean;
|
||||
disabled?: boolean;
|
||||
onSubmit?: () => void;
|
||||
}
|
||||
|
||||
export interface ToggleSwitchProps {
|
||||
fieldName: string;
|
||||
initialValues?: any;
|
||||
configPath?: string;
|
||||
disabled?: boolean;
|
||||
}
|
||||
|
||||
export interface UpdateArgs {
|
||||
@@ -12,3 +23,37 @@ export interface UpdateArgs {
|
||||
value: string;
|
||||
path?: string;
|
||||
}
|
||||
|
||||
export interface ApiPostArgs {
|
||||
apiPath: string,
|
||||
data: object,
|
||||
onSuccess?: () => {},
|
||||
onError?: () => {},
|
||||
}
|
||||
|
||||
export interface ConfigDirectoryFields {
|
||||
enabled: boolean;
|
||||
instanceUrl: string,
|
||||
}
|
||||
|
||||
export interface ConfigInstanceDetailsFields {
|
||||
extraPageContent: string;
|
||||
logo: string;
|
||||
name: string;
|
||||
nsfw: boolean;
|
||||
streamTitle: string;
|
||||
summary: string;
|
||||
tags: string[];
|
||||
title: string;
|
||||
}
|
||||
|
||||
export interface ConfigDetails {
|
||||
ffmpegPath: string;
|
||||
instanceDetails: ConfigInstanceDetailsFields;
|
||||
rtmpServerPort: string;
|
||||
s3: any; // tbd
|
||||
streamKey: string;
|
||||
webServerPort: string;
|
||||
yp: ConfigDirectoryFields;
|
||||
videoSettings: any; // tbd
|
||||
}
|
||||
Reference in New Issue
Block a user