Backport #23702 by @jpraet Fixes #23701, #23515. Alternate approach to #23604 using CSS scroll-margin-top, which is also taken into account for direct links to files in a diff: * On the PR diff, this currently shows the previous file first: https://try.gitea.io/jpraet/test/pulls/13/files#diff-b94d08b409f9d05fb65b6cccaf7b3e4ecc7cc333 * On the commit diff, the first line of the linked file is currently under the sticky header: 1a19e6b14e (diff-b94d08b409f9d05fb65b6cccaf7b3e4ecc7cc333) Co-authored-by: Jimmy Praet <jimmy.praet@ksz-bcss.fgov.be>
1a19e6b14e (diff-b94d08b409f9d05fb65b6cccaf7b3e4ecc7cc333)
- Replace all default exports with named exports, except for Vue SFCs - Remove names from Vue SFCs, they are automatically inferred from the filename - Misc whitespace-related tweaks
Users can now mark files in PRs as viewed, resulting in them not being shown again by default when they reopen the PR again.