招待コード発行を権限を持つユーザーが行えるように

Resolve #9541
This commit is contained in:
syuilo 2023-01-13 14:22:53 +09:00
parent 9936088200
commit 7b7faf1e84
9 changed files with 65 additions and 12 deletions

View file

@ -2,6 +2,7 @@ import * as os from '@/os';
import { instance } from '@/instance';
import { host } from '@/config';
import { i18n } from '@/i18n';
import { $i } from '@/account';
export function openInstanceMenu(ev: MouseEvent) {
os.popupMenu([{
@ -46,7 +47,23 @@ export function openInstanceMenu(ev: MouseEvent) {
to: '/clicker',
text: '🍪👈',
icon: 'ti ti-cookie',
}],
}, ($i && ($i.isRoot || $i.role.canInvite) && instance.disableRegistration) ? {
text: i18n.ts.invite,
icon: 'ti ti-user-plus',
action: () => {
os.api('invite').then(x => {
os.alert({
type: 'info',
text: x.code,
});
}).catch(err => {
os.alert({
type: 'error',
text: err,
});
});
},
} : undefined],
}, null, {
text: i18n.ts.help,
icon: 'ti ti-question-circle',