Commit Graph

460 Commits (e47df0b301510a49b49fc43266f436b7d58a02b1)

Author SHA1 Message Date
GiteaBot 15ebe4b853 [skip ci] Updated translations via Crowdin
Lanre Adelowo be48397945 Slack webhook channel name cannot be empty or just contain an hashtag ()
GiteaBot 6e03390aa8 [skip ci] Updated translations via Crowdin
GiteaBot 1dee960b45 [skip ci] Updated translations via Crowdin
Lauris BH fab7937c62 Improve dependency UI ()
Lauris BH fa4663e61e Add push webhook support for mirrored repositories ()
GiteaBot 01fd05a5cb [skip ci] Updated translations via Crowdin
GiteaBot aad5cccec8 [skip ci] Updated translations via Crowdin
SagePtr 9500d394ec Minor fix to TRANSLATORS ()
* Minor fix to TRANSLATORS

Replaced @ with AT and removed " accidentially put in few lines

* Update TRANSLATORS
GiteaBot a938ddf704 [skip ci] Updated translations via Crowdin
GiteaBot 179123de35 [skip ci] Updated translations via Crowdin
SagePtr 74d65b5b5b Update legacy branch and tag URLs in dashboard to new format ()
Joel da Rosa 34831afaa7 Locale for Edit and Remove due date issue ()
Piotr Orzechowski 51c3b4b4bf Add Orzech to translator list ()
GiteaBot 0dac1ff677 [skip ci] Updated translations via Crowdin
GiteaBot 3c39b6351c [skip ci] Updated translations via Crowdin
GiteaBot 05dcfcfc33 [skip ci] Updated translations via Crowdin
Lanre Adelowo 6c1a31ffaa User shouldn't be able to approve or reject his/her own PR ()
* Make sure author cannot reject/approve their own PR

* Disable buttons in templates too

* Remove unneccessary if check since the switch below catches it

* Fix IsOwner check

* Update template and remove new template variable

* Add alert template and redirect to diff page on review failure

* Redirect to files diff as a little update to 
Lanre Adelowo a6cdda115d Display error when adding a user to a team twice ()
GiteaBot 1b2aff02a2 [skip ci] Updated translations via Crowdin
GiteaBot 8273479b41 [skip ci] Updated translations via Crowdin
GiteaBot f24ba27d79 [skip ci] Updated translations via Crowdin
SagePtr 8f86c43b90 Fix incorrect caption of webhook setting () ()
GiteaBot bc06ab4a31 [skip ci] Updated translations via Crowdin
Lauris BH 92466129ec
Improve URL validation for external wiki and external issues ()
* Improve URL validation for external wiki  and external issues

* Do not allow also localhost address for external URLs
nemoinho ca112f0a04 Add whitespace handling to PR-comparsion ()
* Add whitespace handling to PR-comparsion

In a PR we have to keep an eye on a lot of different things. But sometimes the
bare code is the key-thing we want to care about and just don't want to care
about fixed indention on some places. Especially if we follow the pathfinder
rule we face a lot of these situations because these changes don't break the
code in many languages but improve the readability a lot.

So this change introduce a fine graned button to adjust the way how the
reviewer want to see whitespace-changes within the code.

The possibilities reflect the possibilities from git itself except of the
`--ignore-blank-lines` flag because that one is also handled by `-b` and is
really rare.

Signed-off-by: Felix Nehrke <felix@nehrke.info>
GiteaBot 03e558c29b [skip ci] Updated translations via Crowdin
GiteaBot df0eb7372c [skip ci] Updated translations via Crowdin
Julien Tant 7781e8cef2 Disable merging a WIP Pull request ()
* prevent pull request to be merged when PR is a WIP

* add tests

* add helper to prepend WIP: in PR title

* move default wip prefixes into settings

* use configurable WIP prefixes in javascript and default to first one in templates

* add documentation

* add unit test on pull model

Signed-off-by: Julien Tant <julien@craftyx.fr>
Lanre Adelowo 69a855f3d4 log user in after a successful sign up ()
GiteaBot 00bd6277a8 [skip ci] Updated translations via Crowdin
GiteaBot 67a8688538 [skip ci] Updated translations via Crowdin
GiteaBot ed3589f429 [skip ci] Updated translations via Crowdin
GiteaBot a42900c17f [skip ci] Updated translations via Crowdin
Lanre Adelowo 0df7cab4fb prevent empty review comment ()
* prevent empty review comment

This would only require a comment for rejection and comment

* add tests

* add comment
Lanre Adelowo 59b10e66f7 An inactive user shouldn't be able to be added as a collaborator ()
* an inactive user shouldn't be able to be a collaborator

* use translated error message

* add active user check when adding a new collaborator via the api

* fix translation text

* added collaborator test

* improvee testcases
Lanre Adelowo c7a6ee5c0b Don't fail silently if trying to add a collaborator twice ()
* don't fail silently if trying to add a collaborator twice

* fix translation text

* added collaborator test

* improvee testcases

* Added tests to make sure a collaborator cannot be added twice
GiteaBot 7cb1c1cf20 [skip ci] Updated translations via Crowdin
GiteaBot 9ea327f1f7 [skip ci] Updated translations via Crowdin
Lauris BH 6e64f9db8e Pull request review/approval and comment on code ()
* Initial ui components for pull request review

* Add Review
Add IssueComment types

Signed-off-by: Jonas Franz <info@jonasfranz.software>

(cherry picked from commit 2b4daab)
Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Replace ReviewComment with Content

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add load functions
Add ReviewID to findComments

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add create review comment implementation
Add migration for review
Other small changes

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Simplified create and find functions for review

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Moved "Pending" to first position

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add GetCurrentReview to simplify fetching current review

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Preview for listing comments

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Move new comment form to its own file

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Implement Review form
Show Review comments on comment stream

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add support for single comments
Showing buttons in context

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add pending tag to pending review comments

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add unit tests for Review

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Fetch all review ids at once
Add unit tests

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* gofmt

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Improved comment rendering in "Files" view by adding Comments to DiffLine

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add support for invalidating comments

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Switched back to code.gitea.io/git

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Moved review migration from v64 to v65

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Rebuild css

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* gofmt

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Improve translations

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Fix unit tests by updating fixtures and updating outdated test

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Comments will be shown at the right place now

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add support for deleting CodeComments

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Fix problems caused by files in subdirectories

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add support for showing code comments of reviews in conversation

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add support for "Show/Hide outdated"

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Update code.gitea.io/git

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add support for new webhooks

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Update comparison

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Resolve conflicts

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Minor UI improvements

* update code.gitea.io/git

* Fix ui bug reported by @lunny causing wrong position of add button
Add functionality to "Cancel" button
Add scale effects to add button
Hide "Cancel" button for existing comments

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Prepare solving conflicts

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Show add button only if no comments already exist for the line

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add missing vendor files

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Check if reviewer is nil

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Show forms only to users who are logged in

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Revert "Show forms only to users who are logged in"

This reverts commit c083682

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Save patch in comment
Render patch for code comments

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add link to comment in code

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add reply form to comment list
Show forms only to signed in users

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add 'Reply' as translatable
Add CODE_COMMENT_LINES setting

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* gofmt

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Fix problems introduced by checking for singed in user

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add v70

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Update generated stylesheet

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Fix preview
Beginn with new review comment patch system

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add new algo to generate diff for line range
Remove old algo used for cutting big diffs (it was very buggy)

* Add documentation and example for CutDiffAroundLine

* Fix example of CutDiffAroundLine

* Fix some comment UI rendering bugs

* Add code comment edit mode

* Send notifications / actions to users until review gets published
Fix diff generation bug
Fix wrong hashtag

* Fix vet errors

* Send notifications also for single comments

* Fix some notification bugs, fix link

* Fix: add comment icon is only shown on code lines

* Add lint comment

* Add unit tests for git diff

* Add more error messages

* Regenerated css

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* fmt

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Regenerated CSS with latest less version

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Fix test by updating comment type to new ID

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Introducing CodeComments as type for map[string]map[int64][]*Comment
Other minor code improvements

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Fix data-tab issues

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Remove unnecessary change

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* refactored checkForInvalidation

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Append comments instead of setting

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Use HeadRepo instead of BaseRepo

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Update migration

Signed-off-by: Jonas Franz <info@jonasfranz.de>

* Regenerated CSS

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Add copyright

Signed-off-by: Jonas Franz <info@jonasfranz.software>

* Update index.css

Signed-off-by: Jonas Franz <info@jonasfranz.software>
GiteaBot e277b3e0e4 [skip ci] Updated translations via Crowdin
GiteaBot 412583a3f2 [skip ci] Updated translations via Crowdin
GiteaBot 5927599e43 [skip ci] Updated translations via Crowdin
GiteaBot a847d16f5b [skip ci] Updated translations via Crowdin
Lauris BH 1b9b894731
Fix uk-UA locale. Fixes
GiteaBot 7a30208e05 [skip ci] Updated translations via Crowdin
Lanre Adelowo 630f234223 Add flash message after an account has been successfully activated ()
* added new locale text
GiteaBot 32f25598b3 [skip ci] Updated translations via Crowdin
GiteaBot d0fef4395f [skip ci] Updated translations via Crowdin
GiteaBot ec43e5619b [skip ci] Updated translations via Crowdin