feat: add hot worlds

This commit is contained in:
pa
2026-03-16 23:00:14 +09:00
parent 357ac1a8bb
commit 5e95d142f0
10 changed files with 514 additions and 4 deletions

View File

@@ -14,6 +14,7 @@ const testDefinitions = [
{ key: 'tools', routeName: 'tools' },
{ key: 'charts-instance', routeName: 'charts-instance' },
{ key: 'charts-mutual', routeName: 'charts-mutual' },
{ key: 'charts-hot-worlds', routeName: 'charts-hot-worlds' },
{ key: 'notification', routeName: 'notification' },
{ key: 'direct-access', action: 'direct-access' }
];
@@ -283,7 +284,8 @@ describe('sanitizeLayout', () => {
expect(chartsFolder).toBeDefined();
expect(chartsFolder.items).toEqual([
'charts-instance',
'charts-mutual'
'charts-mutual',
'charts-hot-worlds'
]);
});

View File

@@ -31,7 +31,7 @@ export function createBaseDefaultNavLayout(t) {
nameKey: 'nav_tooltip.charts',
name: t('nav_tooltip.charts'),
icon: 'ri-pie-chart-line',
items: ['charts-instance', 'charts-mutual']
items: ['charts-instance', 'charts-mutual', 'charts-hot-worlds']
},
{ type: 'item', key: 'tools' },
{ type: 'item', key: 'direct-access' }

View File

@@ -44,7 +44,7 @@ export function sanitizeLayout(
const normalizedHiddenKeys = normalizeHiddenKeys(hiddenKeys, definitionMap);
const hiddenSet = new Set(normalizedHiddenKeys);
const normalized = [];
const chartsKeys = ['charts-instance', 'charts-mutual'];
const chartsKeys = ['charts-instance', 'charts-mutual', 'charts-hot-worlds'];
const appendItemEntry = (key, target = normalized) => {
if (!key || usedKeys.has(key) || !definitionMap.has(key)) {