修改功能

This commit is contained in:
2026-08-29 19:06:07 +08:00
parent f94c652c7c
commit aaed0584b1
142 changed files with 6176 additions and 869 deletions
+10 -3
View File
@@ -13,6 +13,13 @@
})(typeof globalThis !== 'undefined' ? globalThis : window, function (root) {
'use strict';
function confirmAction(message) {
if (root.ProfileUI && typeof root.ProfileUI.confirmAction === 'function') {
return root.ProfileUI.confirmAction(message);
}
return Promise.resolve(!root['confirm'] || root['confirm'](message));
}
var documentRef = root.document;
var membersById = Object.create(null);
var selectedMemberId = '';
@@ -496,7 +503,7 @@
var target = membersById[memberId];
if (writePending || !genealogyId || !target || !managementAccess || !canRemoveMember(actorRole, target.roleType) || redirectUnauthorized(api)) return;
if (root.confirm && !root.confirm('确认将“' + memberDisplayName(target) + '”移出当前家谱吗?该操作不会删除其世系人物资料。')) return;
if (!await confirmAction('确认将“' + memberDisplayName(target) + '”移出当前家谱吗?该操作不会删除其世系人物资料。')) return;
setWritePending(true);
setStatus('[data-member-action-status]', '正在移出成员…', 'loading');
try {
@@ -520,7 +527,7 @@
var genealogyId = getCurrentGenealogyId();
if (writePending || !genealogyId || !currentMemberId || !canLeaveGenealogy(actorRole) || redirectUnauthorized(api)) return;
if (root.confirm && !root.confirm('确认退出当前家谱吗?退出后需重新受邀才能进入。世系人物资料不会被删除。')) return;
if (!await confirmAction('确认退出当前家谱吗?退出后需重新受邀才能进入。世系人物资料不会被删除。')) return;
setWritePending(true);
setStatus('[data-member-action-status]', '正在退出当前家谱…', 'loading');
try {
@@ -547,7 +554,7 @@
setStatus('[data-owner-transfer-status]', validation || '请选择成员列表中的新谱主', 'error');
return;
}
if (root.confirm && !root.confirm('确认将谱主转让给“' + memberDisplayName(target) + '”吗?转让后当前账号将变为管理员。')) return;
if (!await confirmAction('确认将谱主转让给“' + memberDisplayName(target) + '”吗?转让后当前账号将变为管理员。')) return;
setWritePending(true);
setStatus('[data-owner-transfer-status]', '正在转让谱主…', 'loading');
try {