Skip to content

Commit

Permalink
Enhance(frontend): 管理者の場合はAPI tokenの発行画面で管理機能に関する権限を付与できるように
Browse files Browse the repository at this point in the history
  • Loading branch information
camilla-ett committed Jan 8, 2024
1 parent 0ed2a22 commit f0c992a
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions packages/frontend/src/components/MkTokenGenerateWindow.vue
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ import MkButton from './MkButton.vue';
import MkInfo from './MkInfo.vue';
import MkModalWindow from '@/components/MkModalWindow.vue';
import { i18n } from '@/i18n.js';
import { iAmAdmin, $i, iAmModerator } from '@/account.js';
const props = withDefaults(defineProps<{
title?: string | null;
Expand All @@ -68,6 +69,8 @@ const emit = defineEmits<{
}>();
const defaultPermissions = Misskey.permissions.filter(p => !p.startsWith('read:admin') && !p.startsWith('write:admin'));
const adminPermissions = Misskey.permissions.filter(p => p.startsWith('read:admin') || p.startsWith('write:admin'));
const dialog = shallowRef<InstanceType<typeof MkModalWindow>>();
const name = ref(props.initialName);
const permissions = ref(<Record<(typeof Misskey.permissions)[number], boolean>>{});
Expand All @@ -80,6 +83,12 @@ if (props.initialPermissions) {
for (const kind of defaultPermissions) {
permissions.value[kind] = false;
}
if (iAmAdmin) {
for (const kind of defaultPermissions) {
permissions.value[kind] = false;
}
}
}
function ok(): void {
Expand Down

0 comments on commit f0c992a

Please sign in to comment.