summaryrefslogtreecommitdiffstats
path: root/web_src/js/features
diff options
context:
space:
mode:
authorwxiaoguang <wxiaoguang@gmail.com>2021-10-28 09:34:18 +0800
committerGitHub <noreply@github.com>2021-10-28 02:34:18 +0100
commit2b2eb5d0ad0a632573da762a151ddae23c5b2e4a (patch)
tree272d5930cfb04f84c9e84522c5957d0dd7734798 /web_src/js/features
parent4f00de14580da2b76b9c66e7ab599cbdfea0a23b (diff)
downloadgitea-2b2eb5d0ad0a632573da762a151ddae23c5b2e4a.tar.gz
gitea-2b2eb5d0ad0a632573da762a151ddae23c5b2e4a.zip
make commit-statuses popup can be shown correctly. (#17447)
Close #17443 Maybe we do not need to backport this PR, the bug doesn't break daily usage. After the fix, the commit statuses popup can show a lot of lines with scroll bars: ![image](https://user-images.githubusercontent.com/2114189/139026160-f01b484c-6207-494a-a190-a6dd184ceb2b.png)
Diffstat (limited to 'web_src/js/features')
-rw-r--r--web_src/js/features/repo-legacy.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/web_src/js/features/repo-legacy.js b/web_src/js/features/repo-legacy.js
index 2e98a7183e..6692d1902c 100644
--- a/web_src/js/features/repo-legacy.js
+++ b/web_src/js/features/repo-legacy.js
@@ -267,10 +267,13 @@ export async function initRepository() {
// Commit statuses
$('.commit-statuses-trigger').each(function () {
+ const positionRight = $('.repository.file.list').length > 0 || $('.repository.diff').length > 0;
+ const popupPosition = positionRight ? 'right center' : 'left center';
$(this)
.popup({
on: 'click',
- position: ($('.repository.file.list').length > 0 ? 'right center' : 'left center'),
+ lastResort: popupPosition, // prevent error message "Popup does not fit within the boundaries of the viewport"
+ position: popupPosition,
});
});