Update MkServerSetupWizard.vue
This commit is contained in:
		
							parent
							
								
									ec28b18fb0
								
							
						
					
					
						commit
						ffbcd8c373
					
				|  | @ -102,9 +102,34 @@ SPDX-License-Identifier: AGPL-3.0-only | |||
| 				<div>{{ serverSettings.federation === 'none' ? i18n.ts.no : i18n.ts.all }}</div> | ||||
| 			</div> | ||||
| 			<div> | ||||
| 				<div><b>{{ i18n.ts.baseRole }}/{{ i18n.ts._role._options.rateLimitFactor }}:</b></div> | ||||
| 				<div><b>FTT:</b></div> | ||||
| 				<div>{{ serverSettings.enableFanoutTimeline ? i18n.ts.yes : i18n.ts.no }}</div> | ||||
| 			</div> | ||||
| 			<div> | ||||
| 				<div><b>FTT/{{ i18n.ts._serverSettings.fanoutTimelineDbFallback }}:</b></div> | ||||
| 				<div>{{ serverSettings.enableFanoutTimelineDbFallback ? i18n.ts.yes : i18n.ts.no }}</div> | ||||
| 			</div> | ||||
| 			<div> | ||||
| 				<div><b>RBT:</b></div> | ||||
| 				<div>{{ serverSettings.enableReactionsBuffering ? i18n.ts.yes : i18n.ts.no }}</div> | ||||
| 			</div> | ||||
| 
 | ||||
| 			<div> | ||||
| 				<div><b>{{ i18n.ts._role.baseRole }}/{{ i18n.ts._role._options.rateLimitFactor }}:</b></div> | ||||
| 				<div>{{ defaultPolicies.rateLimitFactor }}</div> | ||||
| 			</div> | ||||
| 			<div> | ||||
| 				<div><b>{{ i18n.ts._role.baseRole }}/{{ i18n.ts._role._options.driveCapacity }}:</b></div> | ||||
| 				<div>{{ defaultPolicies.driveCapacityMb }} MB</div> | ||||
| 			</div> | ||||
| 			<div> | ||||
| 				<div><b>{{ i18n.ts._role.baseRole }}/{{ i18n.ts._role._options.antennaMax }}:</b></div> | ||||
| 				<div>{{ defaultPolicies.antennaLimit }}</div> | ||||
| 			</div> | ||||
| 			<div> | ||||
| 				<div><b>{{ i18n.ts._role.baseRole }}/{{ i18n.ts._role._options.webhookMax }}:</b></div> | ||||
| 				<div>{{ defaultPolicies.webhookLimit }}</div> | ||||
| 			</div> | ||||
| 			<MkButton gradate large rounded data-cy-next style="margin: 0 auto;" @click="applySettings"> | ||||
| 				<i class="ti ti-check"></i> {{ i18n.ts._serverSetupWizard.applyTheseSettings }} | ||||
| 			</MkButton> | ||||
|  | @ -143,14 +168,24 @@ const q_adminName = ref(''); | |||
| const q_adminEmail = ref(''); | ||||
| 
 | ||||
| const serverSettings = computed<Misskey.entities.AdminUpdateMetaRequest>(() => { | ||||
| 	let enableReactionsBuffering; | ||||
| 	if (q_use.value === 'one') { | ||||
| 		enableReactionsBuffering = false; | ||||
| 	} else { | ||||
| 		enableReactionsBuffering = q_scale.value !== 'small'; | ||||
| 	} | ||||
| 
 | ||||
| 	return { | ||||
| 		disableRegistration: q_use.value !== 'open', | ||||
| 		emailRequiredForSignup: q_use.value === 'open', | ||||
| 		federation: q_federation.value === 'yes' ? 'all' : 'none', | ||||
| 		enableFanoutTimeline: true, | ||||
| 		enableFanoutTimelineDbFallback: q_use.value === 'one', | ||||
| 		enableReactionsBuffering, | ||||
| 	}; | ||||
| }); | ||||
| 
 | ||||
| const defaultPolicies = computed<Misskey.entities.AdminRolesUpdateDefaultPoliciesRequest>(() => { | ||||
| const defaultPolicies = computed<Partial<Record<typeof ROLE_POLICIES[number], any>>>(() => { | ||||
| 	let driveCapacityMb; | ||||
| 	if (q_use.value === 'one') { | ||||
| 		driveCapacityMb = 8192; | ||||
|  | @ -175,10 +210,30 @@ const defaultPolicies = computed<Misskey.entities.AdminRolesUpdateDefaultPolicie | |||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	let antennaLimit; | ||||
| 	if (q_use.value === 'one') { | ||||
| 		antennaLimit = 100; | ||||
| 	} else if (q_use.value === 'group') { | ||||
| 		antennaLimit = 5; | ||||
| 	} else if (q_use.value === 'open') { | ||||
| 		antennaLimit = 0; | ||||
| 	} | ||||
| 
 | ||||
| 	let webhookLimit; | ||||
| 	if (q_use.value === 'one') { | ||||
| 		webhookLimit = 100; | ||||
| 	} else if (q_use.value === 'group') { | ||||
| 		webhookLimit = 0; | ||||
| 	} else if (q_use.value === 'open') { | ||||
| 		webhookLimit = 0; | ||||
| 	} | ||||
| 
 | ||||
| 	return { | ||||
| 		rateLimitFactor, | ||||
| 		driveCapacityMb, | ||||
| 	} satisfies Partial<Record<typeof ROLE_POLICIES[number], any>>; | ||||
| 		antennaLimit, | ||||
| 		webhookLimit, | ||||
| 	}; | ||||
| }); | ||||
| 
 | ||||
| function applySettings() { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue