close #86
This commit is contained in:
parent
9949516c26
commit
7353fb7475
2 changed files with 8 additions and 3 deletions
|
@ -3,7 +3,7 @@
|
||||||
* @author Xeltica
|
* @author Xeltica
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Body, CurrentUser, Delete, Get, JsonController, OnUndefined, Post, Put } from 'routing-controllers';
|
import { BadRequestError, Body, CurrentUser, Delete, Get, JsonController, OnUndefined, Post, Put } from 'routing-controllers';
|
||||||
import { DeepPartial } from 'typeorm';
|
import { DeepPartial } from 'typeorm';
|
||||||
import { getScores } from '../functions/get-scores.js';
|
import { getScores } from '../functions/get-scores.js';
|
||||||
import { deleteUser, updateUser } from '../functions/users.js';
|
import { deleteUser, updateUser } from '../functions/users.js';
|
||||||
|
@ -26,7 +26,13 @@ export class SessionController {
|
||||||
@Put() async updateSetting(@CurrentUser({ required: true }) user: User, @Body() setting: UserSetting) {
|
@Put() async updateSetting(@CurrentUser({ required: true }) user: User, @Body() setting: UserSetting) {
|
||||||
const s: DeepPartial<User> = {};
|
const s: DeepPartial<User> = {};
|
||||||
if (setting.alertMode != null) s.alertMode = setting.alertMode;
|
if (setting.alertMode != null) s.alertMode = setting.alertMode;
|
||||||
if (setting.visibility != null) s.visibility = setting.visibility;
|
if (setting.visibility != null) {
|
||||||
|
console.log(setting.visibility);
|
||||||
|
if (setting.visibility === 'public' || setting.visibility === 'users') {
|
||||||
|
throw new BadRequestError('Unsupported visibility');
|
||||||
|
}
|
||||||
|
s.visibility = setting.visibility;
|
||||||
|
}
|
||||||
if (setting.localOnly != null) s.localOnly = setting.localOnly;
|
if (setting.localOnly != null) s.localOnly = setting.localOnly;
|
||||||
if (setting.remoteFollowersOnly != null) s.remoteFollowersOnly = setting.remoteFollowersOnly;
|
if (setting.remoteFollowersOnly != null) s.remoteFollowersOnly = setting.remoteFollowersOnly;
|
||||||
if (setting.template !== undefined) s.template = setting.template;
|
if (setting.template !== undefined) s.template = setting.template;
|
||||||
|
|
|
@ -65,7 +65,6 @@ export const MisshaiPage: React.VFC = () => {
|
||||||
const templateTextarea = useRef<HTMLTextAreaElement>(null);
|
const templateTextarea = useRef<HTMLTextAreaElement>(null);
|
||||||
|
|
||||||
const availableVisibilities: Visibility[] = [
|
const availableVisibilities: Visibility[] = [
|
||||||
'public',
|
|
||||||
'home',
|
'home',
|
||||||
'followers'
|
'followers'
|
||||||
];
|
];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue