Unify retained operation history in Activity

This commit is contained in:
2026-10-07 19:30:38 -04:00
parent c39563daef
commit 05bdeaf624
35 changed files with 1008 additions and 120 deletions
+5 -4
View File
@@ -6,8 +6,9 @@ describe('application navigation', () => {
['/servers/t5_zombie_theater_1', 'fleet', '/'],
['/collections/launches/42', 'fleet', '/collections'],
['/hosts/42', 'fleet', '/hosts'],
['/hosts/operations', 'activity', '/hosts/operations'],
['/provisioning', 'activity', '/provisioning'],
['/hosts/operations', 'activity', '/activity'],
['/provisioning', 'activity', '/activity'],
['/activity', 'activity', '/activity'],
['/betas/new', 'releases', '/betas'],
['/campaigns/42', 'releases', '/campaigns'],
['/configs/42', 'releases', '/configs'],
@@ -20,9 +21,9 @@ describe('application navigation', () => {
});
it('keeps Operations reachable from Activity and redirects legacy overview links', async () => {
expect(navigationGroups.find(group => group.id === 'activity')?.items[0].href).toBe('/provisioning');
expect(navigationGroups.find(group => group.id === 'activity')?.items[0].href).toBe('/activity');
const { load } = await import('../../src/routes/operations/+page.server.js');
expect(load).toThrow(expect.objectContaining({ status: 308, location: '/provisioning' }));
expect(load).toThrow(expect.objectContaining({ status: 308, location: '/activity' }));
});
it('keeps administration and its shortcuts out of operator and viewer navigation', () => {