]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - shared/models/custom-markup/custom-markup-data.model.ts
Filter videos by live in custom markup
[github/Chocobozzz/PeerTube.git] / shared / models / custom-markup / custom-markup-data.model.ts
index 24ac3706c1336c37efcd7d4823cf07b4e5763778..667eaad9c0c3cb30178a6087db0968905f556100 100644 (file)
@@ -6,6 +6,8 @@ export type EmbedMarkupData = {
 export type VideoMiniatureMarkupData = {
   // Video uuid
   uuid: string
+
+  onlyDisplayTitle?: string // boolean
 }
 
 export type PlaylistMiniatureMarkupData = {
@@ -16,20 +18,39 @@ export type PlaylistMiniatureMarkupData = {
 export type ChannelMiniatureMarkupData = {
   // Channel name (username)
   name: string
+
+  displayLatestVideo?: string // boolean
+  displayDescription?: string // boolean
 }
 
 export type VideosListMarkupData = {
-  title: string
-  description: string
-  sort: string
-  categoryOneOf: string // coma separated values
-  languageOneOf: string // coma separated values
-  count: string
+  onlyDisplayTitle?: string // boolean
+  maxRows?: string // number
+
+  sort?: string
+  count?: string // number
+
+  categoryOneOf?: string // coma separated values, number[]
+  languageOneOf?: string // coma separated values
+
+  channelHandle?: string
+  accountHandle?: string
+
+  isLive?: string // number
+
+  onlyLocal?: string // boolean
 }
 
 export type ButtonMarkupData = {
   theme: 'primary' | 'secondary'
   href: string
   label: string
-  blankTarget?: string
+  blankTarget?: string // boolean
+}
+
+export type ContainerMarkupData = {
+  width?: string
+  title?: string
+  description?: string
+  layout?: 'row' | 'column'
 }