From 7efe153b0bc23e596d5019b9fb3e3e32b6cfeccd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9as=20Livet?= Date: Tue, 19 Dec 2017 10:45:49 +0100 Subject: Enh #106 : Add an autoPlayVideo user attribute (#159) Warning : I was not able to run the tests on my machine. It uses a different approach to handle databse connexion and didn't find where to configure it... - create a migration file to add a boolean column in user table - add autoPlayVideo attribute everywhere it is needed (both on client and server side) - add tests - add a way to configure this attribute in account-settings - use the attribute in video-watch component to actually autoplay or not the video --- client/src/app/shared/users/user.model.ts | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'client/src/app/shared') diff --git a/client/src/app/shared/users/user.model.ts b/client/src/app/shared/users/user.model.ts index b4d13f37c..7a962ae3e 100644 --- a/client/src/app/shared/users/user.model.ts +++ b/client/src/app/shared/users/user.model.ts @@ -8,6 +8,7 @@ export type UserConstructorHash = { role: UserRole, videoQuota?: number, displayNSFW?: boolean, + autoPlayVideo?: boolean, createdAt?: Date, account?: Account, videoChannels?: VideoChannel[] @@ -18,6 +19,7 @@ export class User implements UserServerModel { email: string role: UserRole displayNSFW: boolean + autoPlayVideo: boolean videoQuota: number account: Account videoChannels: VideoChannel[] @@ -42,6 +44,10 @@ export class User implements UserServerModel { this.displayNSFW = hash.displayNSFW } + if (hash.autoPlayVideo !== undefined) { + this.autoPlayVideo = hash.autoPlayVideo + } + if (hash.createdAt !== undefined) { this.createdAt = hash.createdAt } -- cgit v1.2.3