From e8f902c05cb35f6d5e9b75a23ddabd51c220a976 Mon Sep 17 00:00:00 2001
From: Chocobozzz <me@florianbigard.com>
Date: Mon, 22 Jul 2019 16:04:44 +0200
Subject: Use search client scope

---
 shared/models/plugins/plugin-client-scope.type.ts  | 2 +-
 shared/models/plugins/plugin-package-json.model.ts | 4 +++-
 shared/models/server/server-config.model.ts        | 3 +--
 3 files changed, 5 insertions(+), 4 deletions(-)

(limited to 'shared')

diff --git a/shared/models/plugins/plugin-client-scope.type.ts b/shared/models/plugins/plugin-client-scope.type.ts
index a2112eed7..0c616c5ed 100644
--- a/shared/models/plugins/plugin-client-scope.type.ts
+++ b/shared/models/plugins/plugin-client-scope.type.ts
@@ -1 +1 @@
-export type PluginClientScope = 'common' | 'video-watch'
+export type PluginClientScope = 'common' | 'video-watch' | 'search'
diff --git a/shared/models/plugins/plugin-package-json.model.ts b/shared/models/plugins/plugin-package-json.model.ts
index f8029ec34..87a48e97f 100644
--- a/shared/models/plugins/plugin-package-json.model.ts
+++ b/shared/models/plugins/plugin-package-json.model.ts
@@ -1,6 +1,8 @@
+import { PluginClientScope } from './plugin-client-scope.type'
+
 export type ClientScript = {
   script: string,
-  scopes: string[]
+  scopes: PluginClientScope[]
 }
 
 export type PluginPackageJson = {
diff --git a/shared/models/server/server-config.model.ts b/shared/models/server/server-config.model.ts
index 49bb01708..3498f86d7 100644
--- a/shared/models/server/server-config.model.ts
+++ b/shared/models/server/server-config.model.ts
@@ -1,12 +1,11 @@
 import { NSFWPolicyType } from '../videos/nsfw-policy.type'
 import { ClientScript } from '../plugins/plugin-package-json.model'
-import { PluginClientScope } from '../plugins/plugin-scope.type'
 
 export interface ServerConfigPlugin {
   name: string
   version: string
   description: string
-  clientScripts: { [name in PluginClientScope]: ClientScript }
+  clientScripts: { [name: string]: ClientScript }
 }
 
 export interface ServerConfigTheme extends ServerConfigPlugin {
-- 
cgit v1.2.3