7db2f110ad
Add API to get issue/pull comments and events (timeline) ( #17403 )
...
* Add API to get issue/pull comments and events (timeline)
Adds an API to get both comments and events in one endpoint with all required data.
Closes go-gitea/gitea#13250
* Fix swagger
* Don't show code comments (use review api instead)
* fmt
* Fix comment
* Time -> TrackedTime
* Use var directly
* Add logger
* Fix lint
* Fix test
* Add comments
* fmt
* [test] get issue directly by ID
* Update test
* Add description for changed refs
* Fix build issues + lint
* Fix build
* Use string enums
* Update swagger
* Support `page` and `limit` params
* fmt + swagger
* Use global slices
Co-authored-by: zeripath <art27@cantab.net >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2022-01-01 22:12:25 +08:00
qwerty287 and GitHub
7cc44491fa
Add API to manage repo tranfers ( #17963 )
2021-12-23 23:26:52 -05:00
qwerty287 and GitHub
5754080eb9
Fix various typos of software names ( #18083 )
...
* `git` -> `Git`
* `Github` and `github` -> `GitHub`
* `crowdin` -> `Crowdin`
* `git-lfs` -> `Git LFS`
* `githooks`, `git hooks`, `git-hooks` -> `Git Hooks`
* `discord` -> `Discord`
* `2fa` -> `2FA`
* `gitlab` and `Gitlab` -> `GitLab`
* `web hook` -> `webhook`
* `linux` -> `Linux`
* `sqlite` -> `SQLite`
* `MYSQL` and `mysql` -> `MySQL`
* rename refs to `master` branch -> `main`
* Fix English grammar
2021-12-24 11:56:57 +08:00
qwerty287 and GitHub
a9ed1c5c7c
Add API to get file commit history ( #17652 )
...
Adds an API endpoint `api/v1/repos/{owner}/{repo}/git/history/{filepath}` to get the commits affecting the given file or directory.
Closes https://github.com/go-gitea/gitea/issues/16206 and closes https://github.com/go-gitea/gitea/issues/16703
2021-12-22 06:17:33 +00:00
qwerty287 and GitHub
4cbc865d83
Add option to define refs in issue templates ( #17842 )
...
Adds a markdown header option `ref` that allows you to set the ref the issue should belong.
2021-12-17 21:29:09 +00:00
9d943bf374
Add missing X-Total-Count and fix some related bugs ( #17968 )
...
* Add missing `X-Total-Count` and fix some related bugs
Adds `X-Total-Count` header to APIs that return a list but doesn't have it yet.
Fixed bugs:
* not returned after reporting error (https://github.com/qwerty287/gitea/blob/39eb82446c6fe5da3d79124e1f701f3795625b69/routers/api/v1/user/star.go#L70 )
* crash with index out of bounds, API issue/issueSubscriptions
I also found various endpoints that return lists but do not apply/support pagination yet:
```
/repos/{owner}/{repo}/issues/{index}/labels
/repos/{owner}/{repo}/issues/comments/{id}/reactions
/repos/{owner}/{repo}/branch_protections
/repos/{owner}/{repo}/contents
/repos/{owner}/{repo}/hooks/git
/repos/{owner}/{repo}/issue_templates
/repos/{owner}/{repo}/releases/{id}/assets
/repos/{owner}/{repo}/reviewers
/repos/{owner}/{repo}/teams
/user/emails
/users/{username}/heatmap
```
If this is not expected, an new issue should be opened.
Closes #13043
* fmt
* Update routers/api/v1/repo/issue_subscription.go
Co-authored-by: KN4CK3R <admin@oldschoolhack.me >
* Use FindAndCount
Co-authored-by: KN4CK3R <admin@oldschoolhack.me >
Co-authored-by: 6543 <6543@obermui.de >
2021-12-15 13:39:34 +08:00
c3eea2f8af
Improve behavior of "Fork" button ( #17288 )
...
* Improbe behaviour of fork button
* Apply suggestions from code review
* Remove old lines
* Apply suggestions
* Fix test
* Remove unnecessary or
* Update templates/repo/header.tmpl
Co-authored-by: silverwind <me@silverwind.io >
* Add comment
* Fix situation if you can't fork but don't have forks
* Fix lint
* Apply changes from #17783
* fmt
* fmt
* Apply tweaks
Co-authored by: silverwind <me@silverwind.io >
* Rm dupl css
* Fix build
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: silverwind <me@silverwind.io >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2021-12-13 09:59:09 +08:00
qwerty287 and GitHub
d2d9bc846e
Use disable_form_autofill on Codebase and Gitbucket ( #17936 )
...
Removes the old fake input on the Codebase migration screen, and adds the disable_form_autofill
2021-12-08 22:33:14 +00:00
qwerty287 and GitHub
3fec2cb3d3
Fix various typos in docs ( #17844 )
2021-11-28 18:43:18 -05:00
b1df890951
Docs: replace gitea with Gitea ( #17838 )
...
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2021-11-28 21:28:30 +08:00
24a8d54bfb
Disable ref selection dropdown if you don't have permissions to use it ( #17837 )
...
Co-authored-by: Lauris BH <lauris@nix.lv >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2021-11-28 12:13:13 +08:00
qwerty287 and GitHub
e0f81b4ef4
Allow forks to org if you can create repos ( #17783 )
2021-11-25 13:03:03 +08:00
754fdd8f9c
Fix visibility of org avatars ( #17789 )
...
* Fix visibility of org avatar
* more clear syntax
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2021-11-24 11:51:08 +08:00
3be156f66a
Allow admins to change user avatars ( #17661 )
...
Adds the avatar change panel to the edit user page (bottom) and allows admins to change it this way
Co-authored-by: Gusted <williamzijl7@hotmail.com >
Co-authored-by: zeripath <art27@cantab.net >
2021-11-16 19:13:13 +00:00
e5b48dcac4
Hide label comments if labels were added and removed immediately ( #17455 )
...
* Hide label comments if labels were added and removed immediately
* Add comment and rename var
* Fix unit test
* Add test case
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2021-11-04 22:51:30 +08:00
f46e67b519
Move key forms before list and add cancel button ( #17432 )
...
* Move GPG form before list and add cancel button
* Move SSH form before list and add cancel button
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2021-10-28 18:55:48 +08:00
54243eed8d
Fix login redirection links ( #17451 )
...
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: zeripath <art27@cantab.net >
2021-10-28 18:09:25 +08:00
01fc24c78c
Add appearance section in settings ( #17433 )
...
* Add appearance section in settings
* Fix lint
* Fix lint
* Apply suggestions from code review
Co-authored-by: Lauris BH <lauris@nix.lv >
Co-authored-by: Lauris BH <lauris@nix.lv >
2021-10-27 23:40:08 +08:00
3676fafdac
Add API to get/edit wiki ( #17278 )
...
* Add API to get/edit wiki
* Add swagger docs, various improvements
* fmt
* Fix lint and rm comment
* Add page parameter
* Add pagination to pages
* Add tests
* fmt
* Update func names
* Update error handling
* Update type name
* Fix lint
* Don't delete Home
* Update func name
* Update routers/api/v1/repo/wiki.go
Co-authored-by: delvh <dev.lh@web.de >
* Remove unnecessary check
* Fix lint
* Use English strings
* Update integrations/api_wiki_test.go
Co-authored-by: delvh <dev.lh@web.de >
* Update func and test names
* Remove unsed check and avoid duplicated error reports
* Improve error handling
* Return after error
* Document 404 error
* Update swagger
* Fix lint
* Apply suggestions from code review
Co-authored-by: delvh <dev.lh@web.de >
* Document file encoding
* fmt
* Apply suggestions
* Use convert
* Fix integration test
* simplify permissions
* unify duplicate key Title/Name
* improve types & return UTC timestamps
* improve types pt.2
- add WikiPageMetaData.LastCommit
- add WikiPageMetaData.HTMLURL
- replace WikiPageMetaData.Updated with .LastCommit.Committer.Created
also delete convert.ToWikiPage(), as it received too many arguments and
only had one callsite anyway. sorry for bad advice earlier 🙃
* WikiPage.Content is base64 encoded
* simplify error handling in wikiContentsByName()
* update swagger
* fix & DRY findWikiRepoCommit() error handling
ListWikiPages() previously wrote error twice when repo wiki didn't exist
* rename Content -> ContentBase64
* Fix test
* Fix tests
* Update var name
* suburl -> sub_url
Co-authored-by: delvh <dev.lh@web.de >
Co-authored-by: Norwin <git@nroo.de >
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: zeripath <art27@cantab.net >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2021-10-25 11:43:40 +08:00
qwerty287 and GitHub
26dfe88ff2
Hide command line merge instructions when user can't push ( #17339 )
...
Hides the command line instructions if the authenticated user can't push to the base branch.
Closes #17121
2021-10-17 17:58:36 +01:00
qwerty287 and GitHub
56d79301b9
Move add deploy key form before the list and add a cancel button ( #17228 )
2021-10-08 18:15:09 +02:00
qwerty287 and GitHub
cd0928f0e8
Allow adding multiple issues to a project ( #17226 )
...
Adds an option like for adding multiple issues to a milestone.
Closes #17216
2021-10-08 00:00:02 +02:00
qwerty287 and GitHub
47193dbcd9
Add option to copy line permalink ( #17145 )
...
* Add option to copy line permalink
* Fix lint
* Apply review suggestions
* Update code and fix lint
* Use features/clipboard.js framework
2021-10-02 10:46:43 +03:00
qwerty287 and GitHub
0fa153f421
Merge endpoints for pull diff/patch ( #17104 )
...
this merges the two API endpoints for the PR diff/patch in to one
2021-09-22 01:04:53 +02:00
5ac857f4d4
Add API to get commit diff/patch ( #17095 )
...
* Add API to get commit diff/patch
* Add Tests
Co-authored-by: 6543 <6543@obermui.de >
2021-09-20 18:14:29 +02:00
fc97e0626e
Update template ( #17043 )
...
Co-authored-by: techknowlogick <techknowlogick@gitea.io >
Co-authored-by: zeripath <art27@cantab.net >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
2021-09-15 00:58:44 -04:00
qwerty287 and GitHub
ab77768fce
Fix typo ( #16522 )
2021-07-23 15:05:37 +02:00