mirror of
https://github.com/go-gitea/gitea.git
synced 2026-10-24 12:14:27 +02:00
chore: refactor legacy JS init code to use "data-global-init" (#39836)
Move the remaining legacy init code, which probed page classes with `querySelector`, to `data-global-init`, so each feature initializes from its own element. `hashchange` listeners now go through one module that runs them in priority order, because independent listeners broke when mount order changed. - Convert issue list, diff, repo create, settings and org team inits to `data-global-init` - Run `hashchange` listeners by priority, the diff scroll handler last - Make the devtest mock's failing log requests deterministic - Add e2e tests for diff tree navigation to folded files and job log permalinks --------- Co-authored-by: silverwind <me@silverwind.io>
This commit is contained in:
1 parent
ae17c14cff
commit
f690ea8efd
26 files changed
+122
-125
No files matched your search
@@ -27,3 +27,8 @@ test('job queue refreshes with filter open', async ({page, request}) => {
|
||||
await expect(page.getByRole('link', {name: 'queued #2'})).toBeVisible();
|
||||
await expect(waitingFilter).toBeVisible();
|
||||
});
|
||||
|
||||
test('job log line permalink expands its step', async ({page}) => {
|
||||
await page.goto('/devtest/repo-action-view/runs/10/jobs/1#jobstep-1-23');
|
||||
await expect(page.getByRole('link', {name: '23', exact: true})).toBeInViewport();
|
||||
});
|
||||
Reference in new issue
Block a user