From 43d0ea7f4b88d52097172cc0c1831edd7e492503 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 28 Aug 2019 14:40:06 +0200 Subject: Add welcome modal --- shared/extra-utils/users/users.ts | 29 +++-------------------------- 1 file changed, 3 insertions(+), 26 deletions(-) (limited to 'shared/extra-utils') diff --git a/shared/extra-utils/users/users.ts b/shared/extra-utils/users/users.ts index 30ed1bf4a..9959fd074 100644 --- a/shared/extra-utils/users/users.ts +++ b/shared/extra-utils/users/users.ts @@ -1,12 +1,12 @@ import * as request from 'supertest' import { makePostBodyRequest, makePutBodyRequest, updateAvatarRequest } from '../requests/requests' -import { NSFWPolicyType } from '../../models/videos/nsfw-policy.type' import { UserAdminFlag } from '../../models/users/user-flag.model' import { UserRegister } from '../../models/users/user-register.model' import { UserRole } from '../../models/users/user-role' import { ServerInfo } from '../server/servers' import { userLogin } from './login' import { UserUpdateMe } from '../../models/users' +import { omit } from 'lodash' type CreateUserArgs = { url: string, accessToken: string, @@ -214,33 +214,10 @@ function unblockUser (url: string, userId: number | string, accessToken: string, .expect(expectedStatus) } -function updateMyUser (options: { - url: string - accessToken: string - currentPassword?: string - newPassword?: string - nsfwPolicy?: NSFWPolicyType - email?: string - autoPlayVideo?: boolean - displayName?: string - description?: string - videosHistoryEnabled?: boolean - theme?: string -}) { +function updateMyUser (options: { url: string, accessToken: string } & UserUpdateMe) { const path = '/api/v1/users/me' - const toSend: UserUpdateMe = {} - if (options.currentPassword !== undefined && options.currentPassword !== null) toSend.currentPassword = options.currentPassword - if (options.newPassword !== undefined && options.newPassword !== null) toSend.password = options.newPassword - if (options.nsfwPolicy !== undefined && options.nsfwPolicy !== null) toSend.nsfwPolicy = options.nsfwPolicy - if (options.autoPlayVideo !== undefined && options.autoPlayVideo !== null) toSend.autoPlayVideo = options.autoPlayVideo - if (options.email !== undefined && options.email !== null) toSend.email = options.email - if (options.description !== undefined && options.description !== null) toSend.description = options.description - if (options.displayName !== undefined && options.displayName !== null) toSend.displayName = options.displayName - if (options.theme !== undefined && options.theme !== null) toSend.theme = options.theme - if (options.videosHistoryEnabled !== undefined && options.videosHistoryEnabled !== null) { - toSend.videosHistoryEnabled = options.videosHistoryEnabled - } + const toSend: UserUpdateMe = omit(options, 'url', 'accessToken') return makePutBodyRequest({ url: options.url, -- cgit v1.2.3