修改页面,完成单页模式新增首页返回上一页按钮

This commit is contained in:
2026-08-31 14:48:32 +08:00
parent aaed0584b1
commit 15b301b358
363 changed files with 10895 additions and 213 deletions
+3 -5
View File
@@ -486,9 +486,7 @@
function redirectUnauthorized(api, error) {
if (!shouldRedirectToLogin(api, error)) return false;
if (api && api.clearToken) api.clearToken();
if (!root.location) return true;
if (typeof root.location.replace === 'function') root.location.replace('login.html');
else root.location.href = 'login.html';
root.NavigationUtil.open('login.html');
return true;
}
@@ -876,7 +874,7 @@
if (!savedId) throw new Error('保存响应缺少 ceremonyId');
verified = normalizeCeremony(await api.ceremonyDetail(genealogyId, savedId));
if (!verified || verified.ceremonyId !== savedId) throw new Error('保存后未能重读同一活动');
if (root.location) root.location.href = buildDetailUrl(genealogyId, savedId);
root.NavigationUtil.open(buildDetailUrl(genealogyId, savedId));
} catch (error) {
if (redirectUnauthorized(api, error)) return;
setStatus(
@@ -974,7 +972,7 @@
try {
await api.deleteCeremony(genealogyId, ceremonyId);
if (query('[data-ceremony-list-page]')) await loadCeremonies();
else if (root.location) root.location.href = buildListUrl(genealogyId);
else root.NavigationUtil.open(buildListUrl(genealogyId));
} catch (error) {
if (redirectUnauthorized(api, error)) return;
showMessage(isForbidden(error) ? '当前账号无权删除该活动。' : (error.message || '活动删除失败'));