gitea/web_src/js
qwerty287 8eb1cd9264
Add "Allow edits from maintainer" feature ()
Adds a feature [like GitHub has](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork) (step 7).
If you create a new PR from a forked repo, you can select (and change later, but only if you are the PR creator/poster) the "Allow edits from maintainers" option.
Then users with write access to the base branch get more permissions on this branch:
* use the update pull request button
* push directly from the command line (`git push`)
* edit/delete/upload files via web UI
* use related API endpoints

You can't merge PRs to this branch with this enabled, you'll need "full" code write permissions.

This feature has a pretty big impact on the permission system. I might forgot changing some things or didn't find security vulnerabilities. In this case, please leave a review or comment on this PR.

Closes 

Co-authored-by: 6543 <6543@obermui.de>
..
components Improve dashboard's repo list performance ()
features Add "Allow edits from maintainer" feature ()
markup Various Mermaid improvements ()
standalone Add new JS linter rules ()
vendor Restore Accessibility for Dropdown ()
bootstrap.js Show messages for users if the ROOT_URL is wrong, show JavaScript errors ()
index.js Add "Allow edits from maintainer" feature ()
jquery.js Upgrade jQuery to 3.5.0, remove jQuery-Migrate, fix deprecations ()
serviceworker.js Fix serviceworker output file and misc improvements ()
svg.js Add copy button to markdown code blocks ()
svg.test.js Add copy button to markdown code blocks ()
utils.js Detect dark theme via css variable ()
utils.test.js Fix context popup error ()