feat: 将工作流分享改为独立页面

- 新增无后台布局的工作流分享与失效路由

- 同步分享地址并保留旧链接兼容

- 补充前后端分享链路测试
This commit is contained in:
2026-07-24 18:51:53 +08:00
parent 526e16163b
commit 63eb55e24c
11 changed files with 212 additions and 25 deletions

View File

@@ -0,0 +1,24 @@
import { describe, expect, it } from 'vitest';
import routes from '../routes/external/share';
describe('external share routes', () => {
it('keeps workflow sharing outside the management layout', () => {
const route = routes.find((item) => item.name === 'WorkflowShare');
expect(route?.path).toBe('/share/workflow');
expect(route?.meta).toMatchObject({
hideInBreadcrumb: true,
hideInMenu: true,
hideInTab: true,
noBasicLayout: true,
});
});
it('provides a standalone workflow share failure page', () => {
const route = routes.find((item) => item.name === 'WorkflowShareExpired');
expect(route?.path).toBe('/share/workflow/expired');
expect(route?.meta?.noBasicLayout).toBe(true);
});
});