wxiaoguang
2ffbe02613
Handle "comment form combo editor init" more gracefully ( #26688 )
...
Now Gitea exposes unhandled promise rejection messages as error message on the UI.
The "comment form" was quite unclear before, so it should be handled more gracefully to avoid such error.
2023-08-23 23:15:06 +08:00
Thomas McWork
016f1ebda1
Prefer variables over subprocesses ( #26690 )
...
… because it doesn't require a separate shell, spawning a process which
cost unnecessary resources and takes time.
2023-08-23 07:43:05 -05:00
puni9869
afdf8b17c3
Fix archived unix time when archiving the label ( #26681 )
...
Small Fix :-`ArchivedUnix` column changed only change the date when it is newly archived.
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-23 10:12:20 +00:00
wxiaoguang
42c5c29f6f
Make "link-action" backend code respond correct JSON content ( #26680 )
...
Otherwise the `link-action` JS code couldn't parse the response.
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-23 17:36:57 +08:00
wxiaoguang
462faeb816
Fix doubled box-shadow in branch dropdown menu ( #26678 )
2023-08-23 08:13:04 +00:00
wxiaoguang
2a65534e25
Refactor toast module ( #26677 )
...
1. Do not use "async"
2. Call `hideToast` instead of `removeElement` for manual closing
2023-08-23 07:25:13 +00:00
wxiaoguang
625a3bc945
More improvements for the "flex list" and the dashboard list ( #26675 )
...
Follow #26649 and #25790 and add one more example (text truncate) in the devtest page
2023-08-23 04:23:30 +00:00
Jason Song
3f20e64374
Fix counting and filtering on the dashboard page for issues ( #26657 )
...
This PR has multiple parts, and I didn't split them because
it's not easy to test them separately since they are all about the
dashboard page for issues.
1. Support counting issues via indexer to fix #26361
2. Fix repo selection so it also fixes #26653
3. Keep keywords in filter links.
The first two are regressions of #26012 .
After:
https://github.com/go-gitea/gitea/assets/9418365/71dfea7e-d9e2-42b6-851a-cc081435c946
Thanks to @CaiCandong for helping with some tests.
2023-08-23 02:29:17 +00:00
Lunny Xiao
1724d34679
add mfa doc ( #26654 )
...
copy and modified from #14572
> Whilst debating enforcing MFA within our team, I realised there isn't
a lot of context to the side effects of enabling it. Most of us use Git
over HTTP and would need to add a token.
I plan to add another PR that adds a sentence to the UI about needing to
generate a token when enabling MFA if HTTP is to be used.
---------
Co-authored-by: techknowlogick <techknowlogick@gitea.io >
Co-authored-by: silverwind <me@silverwind.io >
2023-08-22 21:56:11 -04:00
6543
3b7f1ed607
[Refactor] getIssueStatsChunk to move inner function into own one ( #26671 )
...
move inner **countSession** of **getIssueStatsChunk** into it's own
function for reuse
---
*Sponsored by Kithara Software GmbH*
2023-08-22 21:29:49 -04:00
wxiaoguang
f8e48b3d02
Use line-height: normal by default ( #26635 )
...
Fix #26537 again because 1.15 is too small for some fonts.
2023-08-22 10:19:15 +00:00
yp05327
8cfe1ca615
Improve repo sub menu ( #26531 )
...
Before:

After:

Icons are not in the middle of the line.
2023-08-22 09:20:09 +00:00
yp05327
59ea682694
Fix organization list in dashboard ( #26650 )
...
Fix ui problem comes from #26326
Before:

After:

2023-08-22 08:49:00 +00:00
yp05327
8202b18f6c
Improve show role ( #26621 )
...
Add a general show role template.
2023-08-22 05:30:33 +00:00
wxiaoguang
22f79cf0aa
Improve some flex layouts ( #26649 )
...
Fix #26617
1. Separate the "flex-list" examples into a dedicated template, and add some more examples
2. Use `flex-basis` instead of `flex-shrink` for `flex-item-trailing`, to avoid wrapping the texts too aggressively
3. Some `flex-wrap: wrap;` are removed
2023-08-22 12:57:02 +08:00
Bo-Yi Wu
ffd2fb8a50
feat: implement organization secret creation API ( #26566 )
...
- Add a new `CreateSecretOption` struct for creating secrets
- Implement a `CreateOrgSecret` function to create a secret in an
organization
- Add a new route in `api.go` to handle the creation of organization
secrets
- Update the Swagger template to include the new `CreateOrgSecret` API
endpoint
---------
Signed-off-by: appleboy <appleboy.tw@gmail.com >
2023-08-22 11:20:34 +08:00
yp05327
448b1c0476
Check disabled workflow when rerun jobs ( #26535 )
...
In GitHub, we can not rerun jobs if the workflow is disabled.
---------
Co-authored-by: silverwind <me@silverwind.io >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2023-08-22 10:30:02 +08:00
techknowlogick
cddc75e893
Update minimum password length requirements ( #25946 )
2023-08-21 19:27:50 +00:00
techknowlogick
0ea879f7e3
cynkra is covered via oc links now ( #26641 )
2023-08-21 17:16:23 +00:00
techknowlogick
a41da110b5
update config docs url ( #26640 )
2023-08-21 17:14:49 +00:00
techknowlogick
f23e55a16b
devpod use go1.21 ( #26637 )
2023-08-21 16:20:50 +00:00
delvh
180af781df
Use correct minio error ( #26634 )
...
Previously, `err` was defined above, checked for `err == nil` and used
nowhere else.
Hence, the result of `convertMinioErr` would always be `nil`.
This leads to a NPE further down the line.
That is not intentional, it should convert the error of the most recent
operation, not one of its predecessors.
Found through
https://discord.com/channels/322538954119184384/322538954119184384/1143185780206993550 .
2023-08-21 16:20:11 +00:00
wxiaoguang
f7001c4bed
Remove avatarHTML from template helpers ( #26598 )
...
The HTML code is more readable and more correct (it needs `"ui avatar"`
class)
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-21 15:00:14 +00:00
Jason Song
dccba073b6
Add optimistic lock to ActionRun table ( #26563 )
...
Should fix #26559 .
How xorm works: https://xorm.io/docs/chapter-06/1.lock/
---------
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-21 14:07:52 +00:00
wxiaoguang
59b4265902
Improve the branch selector tab UI ( #26631 )
2023-08-21 13:35:02 +00:00
CaiCandong
8139983b16
Improve translation of milestone filters ( #26569 )
...
https://github.com/go-gitea/gitea/issues/26567#issue-1855312074
> The terms `closest` and `furthest` don't describe the actual sorting
behavior as these two are semantically relative to the current date.
> Could we switch to `earliest` and `latest` instead?
close #26567
---------
Co-authored-by: yp05327 <576951401@qq.com >
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-21 21:11:07 +08:00
Yarden Shoham
20c21737db
Add branch_filter to hooks API endpoints ( #26599 )
...
We now include the branch filler in the response.
- Closes #26591
# Before

# After

---------
Signed-off-by: Yarden Shoham <git@yardenshoham.com >
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-21 11:43:52 +00:00
silverwind
45a4192d5e
Replace box-shadow for floating dropdown as well ( #26581 )
...
Add `box-shadow` replacement to the `floating` dropdown variant as well,
which was missed in https://github.com/go-gitea/gitea/pull/26469 . The
Fomantic style has `!important`, so this has to have too. Also made a
tiny adjustment to shadow color on dark theme.
<img width="305" alt="Screenshot 2023-08-18 at 16 40 34"
src="https://github.com/go-gitea/gitea/assets/115237/a0aac9cb-6393-4d69-b0b3-00eaac5ccf9f ">
<img width="202" alt="Screenshot 2023-08-18 at 16 40 22"
src="https://github.com/go-gitea/gitea/assets/115237/0a5fa3aa-7452-4dbd-86ed-ccbc1c872ebb ">
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-21 12:49:49 +02:00
yp05327
3b018dbdb7
Add link to job details and tooltip to commit status in repo list in dashboard ( #26326 )
...
Tooltip:

Link to the target job:

2023-08-21 15:26:10 +08:00
wxiaoguang
3c97d9c9be
Ignore the trailing slashes when comparing oauth2 redirect_uri ( #26597 )
...
Fix #26526
2023-08-21 12:15:55 +08:00
silverwind
283ac09a5e
Update tool dependencies ( #26607 )
...
- Updated all tool dependencies to latest versions
- Add Makefile to `swagger` files because it specifies `go-swagger`
version
- Fix lint
2023-08-20 22:59:19 +00:00
techknowlogick
548059c413
bump go to 1.21 ( #26608 )
...
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-21 00:27:46 +02:00
delvh
d630886702
Update 1.20.3 changelog ( #26609 )
2023-08-20 21:17:15 +02:00
TimberBro
ebeb15f235
Fix NPM packages name validation ( #26595 )
...
- Added new tests to cover corner cases
- Replace existing regex with new one
Closes #26551
---
As @silverwind suggested, I started from
[validate-npm-package-name](https://github.com/npm/validate-npm-package-name ),
but found this solution too complicated.
Then I tried to fix existing regex myself, but thought, that exclude all
restricted symbols is harder, than set only allowed symbols.
Then I search a bit more and found
[package-name-regex](https://github.com/dword-design/package-name-regex )
and regex from it works for all new test cases.
Let me know, if more information or help with this PR is needed.
2023-08-20 15:06:42 +00:00
wxiaoguang
b485fca25c
Use "input" event instead of "keyup" event for migration form ( #26602 )
...
Otherwise, "pasted" content won't update the UI.
2023-08-20 16:36:07 +02:00
wxiaoguang
e495ca085b
Do not use deprecated log config options by default ( #26592 )
...
Simplify the log config
* Remove unnecessary `ROUTER` config, it defaults to the `MODE`.
* `XORM` config was deprecated
2023-08-20 01:05:29 +00:00
a1012112796
e73cd7e22c
fix reopen logic for agit flow pull request ( #26399 )
...
the head branch is meaningless for a agit flow pull request, so should
not check it when reopen it.
related: #24231
fix #26334
Signed-off-by: a1012112796 <1012112796@qq.com >
2023-08-19 11:29:34 +02:00
silverwind
c3a0f1aeee
Update JS dependencies ( #26586 )
...
- Update all JS dependencies
- Adapt `ansi_up` import for ESM
- Tested Mermaid and Ansi rendering
2023-08-19 10:18:39 +02:00
lonix1
ff17b9341b
docs: template variables ( #26547 )
...
Explanation for using gitea's variables in `.tmpl` files.
Thanks to @wxiaoguang for advising me on
[discord](https://discord.com/channels/322538954119184384/561007778139734027/1141217820441587722 ).
2023-08-19 00:24:27 +00:00
GiteaBot
76d7f3c8cb
[skip ci] Updated translations via Crowdin
2023-08-19 00:20:23 +00:00
wxiaoguang
e47299139c
Rewrite the DiffFileTreeItem and fix misalignment ( #26565 )
...
Fix some layout / user-interaction problems and close #25650 , the code
has been simplified (+46 −108)
<details>

</details>
---------
Co-authored-by: delvh <dev.lh@web.de >
2023-08-18 19:55:56 +00:00
silverwind
3b75b49d10
Allow text selection in actions step header ( #26588 )
2023-08-18 18:38:29 +00:00
silverwind
cfcea30182
Bump xgo to go-1.21.x and node to 20 in release-version ( #26589 )
...
Now that https://github.com/techknowlogick/xgo/issues/163 is resolved,
we can bump these.
It seems there is no way to dry-run this, so we may only notice issues
next release, but I don't expect any.
2023-08-18 14:32:14 -04:00
wxiaoguang
bb20f2722c
Add minimum polyfill to support "relative-time-element" in PaleMoon ( #26575 )
...
Close #26525
2023-08-18 17:27:11 +08:00
GiteaBot
408de2f9e4
[skip ci] Updated translations via Crowdin
2023-08-18 00:21:36 +00:00
wxiaoguang
57fe2f247e
Fix various line-height styles ( #26553 )
...
Fix #26537
Use the same default line-height as "normalize.css" instead of "1". "1"
is not right because it doesn't work with descent part and causes
overflow problems.

---------
Co-authored-by: silverwind <me@silverwind.io >
2023-08-17 21:50:32 +00:00
Jason Song
45d94c7ae7
Return empty when searching issues with no repos ( #26545 )
2023-08-17 12:42:17 -05:00
Jason Song
77170e26a8
Support rebuilding issue indexer manually ( #26546 )
...
Provide a way to rebuild issue indexer manually.
So if the indexer get outdated because of some bugs like #26539 , we can
rebuild it.
<img width="1104" alt="image"
src="https://github.com/go-gitea/gitea/assets/9418365/ac242e29-6f04-47ca-b3d0-801a796448d3 ">
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-17 14:05:17 +00:00
CaiCandong
766c7d7fb8
Fix label filter between all and no ( #26557 )
...
Regression of https://github.com/go-gitea/gitea/pull/25886 .
# Description
For `labelIDs`:
9afcb0e046/routers/web/repo/issue.go (L171-L174)
- `nil` mean no filter
- `[0]` mean `no label` filter
When `selectLabels == "0"`, labelIDs should be `[0]` rather than `nil`
# Before:
https://github.com/go-gitea/gitea/assets/50507092/3dac5075-6da0-4769-ba20-48a56f4063c0
# After:
https://github.com/go-gitea/gitea/assets/50507092/ff79fd4c-b02e-4dfb-9309-ae7851f4dcdb
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-17 13:19:24 +00:00
Jason Song
e1ff3017f6
Fix "issueReposQueryPattern does not match query" ( #26556 )
...
Fix
`https://github.com/go-gitea/gitea/pull/26545#discussion_r1295734340 `
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: Giteabot <teabot@gitea.io >
2023-08-17 12:38:02 +00:00