mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-02-25 18:55:32 -06:00
First implem global search
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
export interface Avatar {
|
||||
path: string
|
||||
|
||||
url?: string
|
||||
|
||||
createdAt: Date | string
|
||||
updatedAt: Date | string
|
||||
}
|
||||
|
||||
5
shared/models/search/search-target-query.model.ts
Normal file
5
shared/models/search/search-target-query.model.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
export type SearchTargetType = 'local' | 'search-index'
|
||||
|
||||
export interface SearchTargetQuery {
|
||||
searchTarget?: SearchTargetType
|
||||
}
|
||||
@@ -1,4 +1,6 @@
|
||||
export interface VideoChannelsSearchQuery {
|
||||
import { SearchTargetQuery } from "./search-target-query.model"
|
||||
|
||||
export interface VideoChannelsSearchQuery extends SearchTargetQuery {
|
||||
search: string
|
||||
|
||||
start?: number
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
import { NSFWQuery } from './nsfw-query.model'
|
||||
import { VideoFilter } from '../videos'
|
||||
import { SearchTargetQuery } from './search-target-query.model'
|
||||
|
||||
export interface VideosSearchQuery extends SearchTargetQuery {
|
||||
forceLocalSearch?: boolean
|
||||
|
||||
export interface VideosSearchQuery {
|
||||
search?: string
|
||||
|
||||
start?: number
|
||||
|
||||
@@ -139,4 +139,18 @@ export interface CustomConfig {
|
||||
level: BroadcastMessageLevel
|
||||
dismissable: boolean
|
||||
}
|
||||
|
||||
search: {
|
||||
remoteUri: {
|
||||
users: boolean
|
||||
anonymous: boolean
|
||||
}
|
||||
|
||||
searchIndex: {
|
||||
enabled: boolean
|
||||
url: string
|
||||
disableLocalSearch: boolean
|
||||
isDefaultSearch: boolean
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,6 +50,13 @@ export interface ServerConfig {
|
||||
users: boolean
|
||||
anonymous: boolean
|
||||
}
|
||||
|
||||
searchIndex: {
|
||||
enabled: boolean
|
||||
url: string
|
||||
disableLocalSearch: boolean
|
||||
isDefaultSearch: boolean
|
||||
}
|
||||
}
|
||||
|
||||
plugin: {
|
||||
|
||||
@@ -22,9 +22,19 @@ export interface Video {
|
||||
duration: number
|
||||
isLocal: boolean
|
||||
name: string
|
||||
|
||||
thumbnailPath: string
|
||||
thumbnailUrl?: string
|
||||
|
||||
previewPath: string
|
||||
previewUrl?: string
|
||||
|
||||
embedPath: string
|
||||
embedUrl?: string
|
||||
|
||||
// When using the search index
|
||||
url?: string
|
||||
|
||||
views: number
|
||||
likes: number
|
||||
dislikes: number
|
||||
|
||||
Reference in New Issue
Block a user