feat: 优化模态框按钮配置逻辑,支持动态按钮数量

This commit is contained in:
QLHazyCoder
2026-04-14 00:13:30 +08:00
parent c4ea41203c
commit 0361283031
2 changed files with 10 additions and 3 deletions
+6 -3
View File
@@ -315,9 +315,12 @@ function openActionModal({ title, message, actions, option, buildResult }) {
autoStartMessage.textContent = message;
currentModalActions = actions || [];
modalResultBuilder = typeof buildResult === 'function' ? buildResult : null;
configureActionModalButton(btnAutoStartCancel, currentModalActions[0]);
configureActionModalButton(btnAutoStartRestart, currentModalActions[1]);
configureActionModalButton(btnAutoStartContinue, currentModalActions[2]);
const buttonSlots = currentModalActions.length <= 2
? [btnAutoStartCancel, btnAutoStartContinue]
: [btnAutoStartCancel, btnAutoStartRestart, btnAutoStartContinue];
buttonSlots.forEach((button, index) => {
configureActionModalButton(button, currentModalActions[index]);
});
configureActionModalOption(option);
autoStartModal.hidden = false;