1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2024-12-27 18:19:17 +00:00
forgejo/web_src/css
JakobDev aaa1094663
Add the ability to pin Issues ()
This adds the ability to pin important Issues and Pull Requests. You can
also move pinned Issues around to change their Position. Resolves .

## Screenshots

![grafik](https://user-images.githubusercontent.com/15185051/235123207-0aa39869-bb48-45c3-abe2-ba1e836046ec.png)

![grafik](https://user-images.githubusercontent.com/15185051/235123297-152a16ea-a857-451d-9a42-61f2cd54dd75.png)

![grafik](https://user-images.githubusercontent.com/15185051/235640782-cbfe25ec-6254-479a-a3de-133e585d7a2d.png)

The Design was mostly copied from the Projects Board.

## Implementation
This uses a new `pin_order` Column in the `issue` table. If the value is
set to 0, the Issue is not pinned. If it's set to a bigger value, the
value is the Position. 1 means it's the first pinned Issue, 2 means it's
the second one etc. This is dived into Issues and Pull requests for each
Repo.

## TODO
- [x] You can currently pin as many Issues as you want. Maybe we should
add a Limit, which is configurable. GitHub uses 3, but I prefer 6, as
this is better for bigger Projects, but I'm open for suggestions.
- [x] Pin and Unpin events need to be added to the Issue history.
- [x] Tests
- [x] Migration

**The feature itself is currently fully working, so tester who may find
weird edge cases are very welcome!**

---------

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io>
2023-05-25 15:17:19 +02:00
..
chroma Change --font-weight-bold to --font-weight-semibold and 600 value, introduce new font weight variables () 2023-05-21 23:37:32 +00:00
codemirror Replace Less with CSS () 2023-03-14 22:20:19 -04:00
editor Change --font-weight-bold to --font-weight-semibold and 600 value, introduce new font weight variables () 2023-05-21 23:37:32 +00:00
features Change --font-weight-bold to --font-weight-semibold and 600 value, introduce new font weight variables () 2023-05-21 23:37:32 +00:00
markup Change --font-weight-bold to --font-weight-semibold and 600 value, introduce new font weight variables () 2023-05-21 23:37:32 +00:00
modules Change --font-weight-bold to --font-weight-semibold and 600 value, introduce new font weight variables () 2023-05-21 23:37:32 +00:00
repo Change --font-weight-bold to --font-weight-semibold and 600 value, introduce new font weight variables () 2023-05-21 23:37:32 +00:00
shared Change --font-weight-bold to --font-weight-semibold and 600 value, introduce new font weight variables () 2023-05-21 23:37:32 +00:00
standalone Replace Less with CSS () 2023-03-14 22:20:19 -04:00
themes Improve Actions CSS () 2023-05-24 09:00:29 +00:00
actions.css Reorganize CSS files () 2023-05-16 00:13:30 -04:00
admin.css Change --font-weight-bold to --font-weight-semibold and 600 value, introduce new font weight variables () 2023-05-21 23:37:32 +00:00
base.css Rework notifications list () 2023-05-25 02:31:26 +00:00
dashboard.css Remove highlight in repo list () 2023-05-12 10:00:17 +02:00
explore.css Improve "new-menu" () 2023-05-01 12:08:37 -04:00
font_i18n.css Fix @font-face overrides () 2023-05-24 01:48:51 +00:00
form.css Rework Oauth login buttons, swap github logo to monocolor () 2023-05-15 22:46:51 +00:00
helpers.css Rework notifications list () 2023-05-25 02:31:26 +00:00
home.css Start cleaning the messy ".ui.left / .ui.right", improve label list page, fix stackable menu () 2023-04-29 07:35:59 -04:00
index.css Reorganize CSS files () 2023-05-16 00:13:30 -04:00
install.css Change --font-weight-bold to --font-weight-semibold and 600 value, introduce new font weight variables () 2023-05-21 23:37:32 +00:00
org.css Reorganize CSS files () 2023-05-16 00:13:30 -04:00
repo.css Add the ability to pin Issues () 2023-05-25 15:17:19 +02:00
review.css Improve accessibility when (re-)viewing files () 2023-05-21 20:47:41 +00:00
user.css Rework notifications list () 2023-05-25 02:31:26 +00:00