Remove standalone Activity log page (Refs #153)

This commit is contained in:
2026-10-13 15:39:05 -04:00
parent 82e07ea33e
commit eceb38a6bc
21 changed files with 260 additions and 132 deletions
+6 -6
View File
@@ -11,11 +11,10 @@ describe('application navigation', () => {
['/servers/t5_zombie_theater_1', 'fleet', '/'],
['/collections/launches/42', 'fleet', '/collections'],
['/hosts/42', 'fleet', '/hosts'],
['/hosts/operations', 'activity', '/activity'],
['/hosts/operations', 'fleet', '/hosts'],
['/provisioning', 'activity', '/provisioning'],
['/provisioning/job-1', 'activity', '/provisioning'],
['/deployments/job-1', 'activity', '/provisioning'],
['/activity', 'activity', '/activity'],
['/betas/new', 'releases', '/betas'],
['/campaigns/42', 'releases', '/campaigns'],
['/configs/42', 'releases', '/configs'],
@@ -33,14 +32,15 @@ describe('application navigation', () => {
).toEqual([href]);
});
it('keeps Operations reachable from Activity and redirects legacy overview links', async () => {
it('keeps Provisioning and Maintenance in Activity without the retired log or shortcut', () => {
expect(
navigationGroups
.find((group) => group.id === 'activity')
?.items.map((item) => item.label)
).toEqual(['Activity log', 'Provisioning', 'Maintenance']);
const { load } = await import('../../src/routes/operations/+page.server.js');
expect(load).toThrow(expect.objectContaining({ status: 308, location: '/activity' }));
).toEqual(['Provisioning', 'Maintenance']);
const items = navigationGroups.flatMap((group) => group.items);
expect(items.some((item) => ['/activity', '/operations'].includes(item.href))).toBe(false);
expect(items.some((item) => item.shortcut === 'd')).toBe(false);
});
it('keeps administration and its shortcuts out of operator and viewer navigation', () => {