gitea/web_src/css
sebastian-sauer 55532061c8
Add commits dropdown in PR files view and allow commit by commit review ()
This PR adds a new dropdown to select a commit or a commit range
(shift-click like github) of a Pull Request.
After selection of a commit only the changes of this commit will be shown.
When selecting a range of commits the diff of this range is shown.

This allows to review a PR commit by commit or by viewing only commit ranges.
The "Show changes since your last review" mechanism github uses is implemented, too.
When reviewing a single commit or a commit range the "Viewed" functionality is disabled.

## Screenshots

### The commit dropdown

![image](https://github.com/go-gitea/gitea/assets/51889757/0db3ae62-1272-436c-be64-4730c5d611e3)

### Selecting a commit range

![image](https://github.com/go-gitea/gitea/assets/51889757/ad81eedb-8437-42b0-8073-2d940c25fe8f)

### Show changes of a single commit only

![image](https://github.com/go-gitea/gitea/assets/51889757/6b1a113b-73ef-4ecc-adf6-bc2340bb8f97)

### Show changes of a commit range

![image](https://github.com/go-gitea/gitea/assets/51889757/6401b358-cd66-4c09-8baa-6cf6177f23a7)


Fixes https://github.com/go-gitea/gitea/issues/20989
Fixes https://github.com/go-gitea/gitea/issues/19263

---------

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: delvh <dev.lh@web.de>
..
chroma Change `--font-weight-bold` to `--font-weight-semibold` and 600 value, introduce new font weight variables ()
codemirror Remove EasyMDE focus outline on text ()
editor Several fixes for mobile UI ()
features Improve commit graph alignment and truncating ()
markup Render plaintext task list items for markdown files ()
modules Prevent SVG shrinking ()
repo Fix UI for release tag page / wiki page / subscription page ()
shared Restructure issue list template, styles ()
standalone Add toasts to UI ()
themes Add custom ansi colors and CSS variables for them ()
actions.css Reorganize CSS files ()
admin.css Display deprecated warning in admin panel pages as well as in the log file ()
base.css Add commits dropdown in PR files view and allow commit by commit review ()
dashboard.css Fix mobile navbar and misc cleanups ()
explore.css fix tags line no margin see ()
font_i18n.css Fix `@font-face` overrides ()
form.css Fix mobile navbar and misc cleanups ()
helpers.css Fix the truncate and alignment problem for some admin tables ()
home.css avoid hard-coding height in language dropdown menu ()
index.css Prevent SVG shrinking ()
install.css Make "install page" respect environment config ()
org.css Allow Organisations to have a E-Mail ()
repo.css Fixing the align of commit stats in commit_page template. ()
review.css Make `add line comment` buttons focusable ()
user.css Improve profile readme rendering ()