调整创作主页与项目入口
新增陶泥儿创作主页和用户素材瀑布流 新增项目入口并复用画布中心封面 保留创作主页左侧导航和上方栏 修复玩家社区在创作页原地弹窗 更新路由、测试和项目记忆文档
This commit is contained in:
@@ -31,12 +31,27 @@ describe('appPageRoutes', () => {
|
||||
expect(resolvePathForSelectionStage('image-editor')).toBe('/editor/canvas');
|
||||
});
|
||||
|
||||
it('preserves project id when navigating to an editor canvas project', () => {
|
||||
window.history.replaceState(null, '', '/creation');
|
||||
|
||||
pushAppHistoryPath('/editor/canvas?projectid=project-from-route-test');
|
||||
|
||||
expect(window.location.pathname).toBe('/editor/canvas');
|
||||
expect(window.location.search).toBe('?projectid=project-from-route-test');
|
||||
});
|
||||
|
||||
it('resolves the project route', () => {
|
||||
expect(resolveSelectionStageFromPath('/project')).toBe('project');
|
||||
expect(resolveSelectionStageFromPath('/PROJECT/')).toBe('project');
|
||||
expect(resolvePathForSelectionStage('project')).toBe('/project');
|
||||
});
|
||||
|
||||
it('resolves the creation home route', () => {
|
||||
expect(resolveSelectionStageFromPath('/creation')).toBe('creation-home');
|
||||
expect(resolveSelectionStageFromPath('/CREATION/')).toBe('creation-home');
|
||||
expect(resolvePathForSelectionStage('creation-home')).toBe('/creation');
|
||||
});
|
||||
|
||||
it('resolves jump-hop creation, gallery and runtime routes', () => {
|
||||
expect(resolveSelectionStageFromPath('/creation/jump-hop')).toBe(
|
||||
'jump-hop-workspace',
|
||||
|
||||
@@ -11,6 +11,7 @@ export const PUBLIC_WORK_QUERY_PARAM = 'work';
|
||||
|
||||
const STAGE_ROUTE_ENTRIES = [
|
||||
['platform', '/'],
|
||||
['creation-home', '/creation'],
|
||||
['project', '/project'],
|
||||
['image-editor', '/editor/canvas'],
|
||||
['profile-feedback', '/profile/feedback'],
|
||||
|
||||
Reference in New Issue
Block a user