fix indent
This commit is contained in:
parent
c276859e3f
commit
ce88357dd4
|
@ -13,172 +13,172 @@ import type {
|
|||
} from '@/types/role-policy-editor.js';
|
||||
|
||||
export const rolePolicyEditorDef = {
|
||||
rateLimitFactor: {
|
||||
type: 'range',
|
||||
folderLabel: i18n.ts._role._options.rateLimitFactor,
|
||||
rateLimitFactor: {
|
||||
type: 'range',
|
||||
folderLabel: i18n.ts._role._options.rateLimitFactor,
|
||||
folderSuffix: (value) => `${Math.round(value * 100)}%`,
|
||||
min: 0.3,
|
||||
max: 3,
|
||||
step: 0.1,
|
||||
min: 0.3,
|
||||
max: 3,
|
||||
step: 0.1,
|
||||
textConverter: (value) => `${Math.round(value * 100)}%`,
|
||||
inputCaption: i18n.ts._role._options.descriptionOfRateLimitFactor,
|
||||
},
|
||||
gtlAvailable: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.gtlAvailable,
|
||||
},
|
||||
ltlAvailable: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.ltlAvailable,
|
||||
},
|
||||
canPublicNote: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canPublicNote,
|
||||
},
|
||||
chatAvailability: {
|
||||
type: 'enum',
|
||||
folderLabel: i18n.ts._role._options.chatAvailability,
|
||||
},
|
||||
gtlAvailable: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.gtlAvailable,
|
||||
},
|
||||
ltlAvailable: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.ltlAvailable,
|
||||
},
|
||||
canPublicNote: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canPublicNote,
|
||||
},
|
||||
chatAvailability: {
|
||||
type: 'enum',
|
||||
folderLabel: i18n.ts._role._options.chatAvailability,
|
||||
enum: [
|
||||
{ label: i18n.ts.enabled, value: 'available' },
|
||||
{ label: i18n.ts.readonly, value: 'readonly' },
|
||||
{ label: i18n.ts.disabled, value: 'unavailable' },
|
||||
],
|
||||
},
|
||||
mentionLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.mentionMax,
|
||||
},
|
||||
canInvite: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canInvite,
|
||||
},
|
||||
inviteLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.inviteLimit,
|
||||
},
|
||||
inviteLimitCycle: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.inviteLimitCycle,
|
||||
},
|
||||
mentionLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.mentionMax,
|
||||
},
|
||||
canInvite: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canInvite,
|
||||
},
|
||||
inviteLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.inviteLimit,
|
||||
},
|
||||
inviteLimitCycle: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.inviteLimitCycle,
|
||||
folderSuffix: (value) => `${value} ${i18n.ts._time.minute}`,
|
||||
inputSuffix: i18n.ts._time.minute,
|
||||
},
|
||||
inviteExpirationTime: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.inviteExpirationTime,
|
||||
},
|
||||
inviteExpirationTime: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.inviteExpirationTime,
|
||||
folderSuffix: (value) => `${value} ${i18n.ts._time.minute}`,
|
||||
inputSuffix: i18n.ts._time.minute,
|
||||
},
|
||||
canManageAvatarDecorations: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canManageAvatarDecorations,
|
||||
},
|
||||
canManageCustomEmojis: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canManageCustomEmojis,
|
||||
},
|
||||
canSearchNotes: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canSearchNotes,
|
||||
},
|
||||
canUseTranslator: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canUseTranslator,
|
||||
},
|
||||
driveCapacityMb: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.driveCapacity,
|
||||
},
|
||||
canManageAvatarDecorations: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canManageAvatarDecorations,
|
||||
},
|
||||
canManageCustomEmojis: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canManageCustomEmojis,
|
||||
},
|
||||
canSearchNotes: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canSearchNotes,
|
||||
},
|
||||
canUseTranslator: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canUseTranslator,
|
||||
},
|
||||
driveCapacityMb: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.driveCapacity,
|
||||
folderSuffix: (value) => `${value} MB`,
|
||||
inputSuffix: 'MB',
|
||||
},
|
||||
maxFileSizeMb: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.maxFileSize,
|
||||
},
|
||||
maxFileSizeMb: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.maxFileSize,
|
||||
folderSuffix: (value) => `${value} MB`,
|
||||
inputSuffix: 'MB',
|
||||
},
|
||||
uploadableFileTypes: {
|
||||
type: 'string',
|
||||
},
|
||||
uploadableFileTypes: {
|
||||
type: 'string',
|
||||
multiline: true,
|
||||
folderLabel: i18n.ts._role._options.uploadableFileTypes,
|
||||
folderLabel: i18n.ts._role._options.uploadableFileTypes,
|
||||
folderSuffix: '...',
|
||||
inputCaption: XUploadableFileTypesCaption,
|
||||
},
|
||||
alwaysMarkNsfw: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.alwaysMarkNsfw,
|
||||
},
|
||||
canUpdateBioMedia: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canUpdateBioMedia,
|
||||
},
|
||||
pinLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.pinMax,
|
||||
},
|
||||
antennaLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.antennaMax,
|
||||
},
|
||||
wordMuteLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.wordMuteMax,
|
||||
},
|
||||
alwaysMarkNsfw: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.alwaysMarkNsfw,
|
||||
},
|
||||
canUpdateBioMedia: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canUpdateBioMedia,
|
||||
},
|
||||
pinLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.pinMax,
|
||||
},
|
||||
antennaLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.antennaMax,
|
||||
},
|
||||
wordMuteLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.wordMuteMax,
|
||||
inputSuffix: 'chars',
|
||||
},
|
||||
webhookLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.webhookMax,
|
||||
},
|
||||
clipLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.clipMax,
|
||||
},
|
||||
noteEachClipsLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.noteEachClipsMax,
|
||||
},
|
||||
userListLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.userListMax,
|
||||
},
|
||||
userEachUserListsLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.userEachUserListsMax,
|
||||
},
|
||||
canHideAds: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canHideAds,
|
||||
},
|
||||
avatarDecorationLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.avatarDecorationLimit,
|
||||
},
|
||||
webhookLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.webhookMax,
|
||||
},
|
||||
clipLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.clipMax,
|
||||
},
|
||||
noteEachClipsLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.noteEachClipsMax,
|
||||
},
|
||||
userListLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.userListMax,
|
||||
},
|
||||
userEachUserListsLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.userEachUserListsMax,
|
||||
},
|
||||
canHideAds: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canHideAds,
|
||||
},
|
||||
avatarDecorationLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.avatarDecorationLimit,
|
||||
min: 0,
|
||||
max: 16,
|
||||
},
|
||||
canImportAntennas: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canImportAntennas,
|
||||
},
|
||||
canImportBlocking: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canImportBlocking,
|
||||
},
|
||||
canImportFollowing: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canImportFollowing,
|
||||
},
|
||||
canImportMuting: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canImportMuting,
|
||||
},
|
||||
canImportUserLists: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canImportUserLists,
|
||||
},
|
||||
noteDraftLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.noteDraftLimit,
|
||||
},
|
||||
canImportAntennas: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canImportAntennas,
|
||||
},
|
||||
canImportBlocking: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canImportBlocking,
|
||||
},
|
||||
canImportFollowing: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canImportFollowing,
|
||||
},
|
||||
canImportMuting: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canImportMuting,
|
||||
},
|
||||
canImportUserLists: {
|
||||
type: 'boolean',
|
||||
folderLabel: i18n.ts._role._options.canImportUserLists,
|
||||
},
|
||||
noteDraftLimit: {
|
||||
type: 'number',
|
||||
folderLabel: i18n.ts._role._options.noteDraftLimit,
|
||||
min: 0,
|
||||
},
|
||||
},
|
||||
} satisfies RolePolicyEditorDef;
|
||||
|
||||
export type RolePolicyValueRecord = _RolePolicyValueRecord<typeof rolePolicyEditorDef>;
|
||||
|
|
Loading…
Reference in New Issue