1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 02:09:37 +02:00

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
This commit is contained in:
Andréas Livet 2017-12-19 10:45:49 +01:00 committed by Chocobozzz
parent 228077efd7
commit 7efe153b0b
18 changed files with 105 additions and 12 deletions

View file

@ -134,6 +134,7 @@ async function createUser (req: express.Request) {
password: body.password,
email: body.email,
displayNSFW: false,
autoPlayVideo: true,
role: body.role,
videoQuota: body.videoQuota
})
@ -162,6 +163,7 @@ async function registerUser (req: express.Request) {
password: body.password,
email: body.email,
displayNSFW: false,
autoPlayVideo: true,
role: UserRole.USER,
videoQuota: CONFIG.USER.VIDEO_QUOTA
})
@ -219,6 +221,7 @@ async function updateMe (req: express.Request, res: express.Response, next: expr
if (body.password !== undefined) user.password = body.password
if (body.email !== undefined) user.email = body.email
if (body.displayNSFW !== undefined) user.displayNSFW = body.displayNSFW
if (body.autoPlayVideo !== undefined) user.autoPlayVideo = body.autoPlayVideo
await user.save()