mirror of
https://github.com/go-gitea/gitea.git
synced 2025-10-26 08:26:22 +01:00
Fixes #32257 /claim #32257 Implemented commenting on unchanged lines in Pull Request diffs, lines are accessed by expanding the diff preview. Comments also appear in the "Files Changed" tab on the unchanged lines where they were placed. --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
237 lines
4.9 KiB
CSS
237 lines
4.9 KiB
CSS
.ui.button.add-code-comment {
|
|
padding: 2px;
|
|
position: absolute;
|
|
margin-left: -22px;
|
|
min-height: 0;
|
|
z-index: 5;
|
|
opacity: 0;
|
|
transition: transform 0.1s ease-in-out;
|
|
transform: scale(1);
|
|
box-shadow: none !important;
|
|
border: none !important;
|
|
}
|
|
|
|
.ui.button.add-code-comment:hover {
|
|
transform: scale(1.1);
|
|
}
|
|
|
|
.lines-escape .toggle-escape-button::before {
|
|
visibility: visible;
|
|
content: "⚠️";
|
|
font-family: var(--fonts-emoji);
|
|
color: var(--color-red);
|
|
}
|
|
|
|
.repository .diff-file-box .code-diff td.lines-escape {
|
|
padding-left: 0 !important;
|
|
}
|
|
|
|
.diff-file-box .lines-code:hover .ui.button.add-code-comment {
|
|
opacity: 1;
|
|
}
|
|
|
|
.ui.button.add-code-comment:focus {
|
|
opacity: 1;
|
|
}
|
|
|
|
.repository .diff-file-box .code-diff .add-comment-left,
|
|
.repository .diff-file-box .code-diff .add-comment-right,
|
|
.repository .diff-file-box .code-diff .add-code-comment .add-comment-left,
|
|
.repository .diff-file-box .code-diff .add-code-comment .add-comment-right,
|
|
.repository .diff-file-box .code-diff .add-code-comment .lines-type-marker {
|
|
padding-left: 0 !important;
|
|
padding-right: 0 !important;
|
|
}
|
|
|
|
.add-comment-left.add-comment-right .ui.attached.header {
|
|
border: 1px solid var(--color-secondary);
|
|
}
|
|
|
|
.add-comment-left.add-comment-right .ui.attached.header:not(.top) {
|
|
margin-bottom: 0.5em;
|
|
}
|
|
|
|
.comment-code-cloud {
|
|
padding: 0.5rem 1rem !important;
|
|
position: relative;
|
|
}
|
|
|
|
.code-diff .conversation-holder .comment-code-cloud {
|
|
max-width: 820px;
|
|
}
|
|
|
|
.comment-code-cloud .comments .comment {
|
|
padding: 0;
|
|
}
|
|
|
|
.comment-code-cloud .attached.tab {
|
|
border: 0;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
|
|
.comment-code-cloud .attached.header {
|
|
padding: 1px 8px 1px 12px;
|
|
}
|
|
|
|
@media (max-width: 767.98px) {
|
|
.comment-code-cloud .attached.header {
|
|
padding-top: 4px;
|
|
padding-bottom: 4px;
|
|
}
|
|
}
|
|
|
|
.comment-code-cloud .attached.header .text {
|
|
margin: 0;
|
|
}
|
|
|
|
.comment-code-cloud .right.menu.options .item {
|
|
padding: 0.85714286em 0.442857em;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.comment-code-cloud .ui.active.tab.markup {
|
|
padding: 1em;
|
|
min-height: 168px;
|
|
}
|
|
|
|
.comment-code-cloud .editor-statusbar {
|
|
display: none;
|
|
}
|
|
|
|
.comment-code-cloud .footer {
|
|
padding: 10px 0;
|
|
}
|
|
|
|
.diff-file-body .comment-form {
|
|
margin: 0 0 0 3em;
|
|
}
|
|
|
|
.diff-file-body.binary {
|
|
padding: 5px 10px;
|
|
}
|
|
|
|
.file-comment {
|
|
color: var(--color-text);
|
|
}
|
|
|
|
.code-expander-buttons {
|
|
position: relative;
|
|
}
|
|
|
|
.code-expander-buttons .code-comment-more {
|
|
position: absolute;
|
|
line-height: 12px;
|
|
padding: 2px 4px;
|
|
font-size: 10px;
|
|
background-color: var(--color-primary);
|
|
color: var(--color-primary-contrast);
|
|
border-radius: 8px !important;
|
|
left: -12px;
|
|
top: 6px;
|
|
text-align: center;
|
|
}
|
|
|
|
.code-expander-button {
|
|
border: none;
|
|
color: var(--color-text-light);
|
|
height: 28px;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
width: 100%;
|
|
background: var(--color-expand-button);
|
|
flex: 1;
|
|
}
|
|
|
|
/* expand direction "updown" is both ways with two buttons */
|
|
.code-expander-buttons[data-expand-direction="updown"] .code-expander-button {
|
|
height: 18px;
|
|
}
|
|
|
|
.code-expander-button:hover {
|
|
background: var(--color-primary);
|
|
color: var(--color-primary-contrast);
|
|
}
|
|
|
|
.review-box-panel .ui.segment {
|
|
border: none;
|
|
}
|
|
|
|
/* See the comment of createCommentEasyMDE() for the review editor */
|
|
/* EasyMDE's options can not handle minHeight & maxHeight together correctly, we have to set minHeight in JS code */
|
|
.review-box-panel .CodeMirror-scroll {
|
|
min-height: 80px;
|
|
max-height: calc(100vh - 360px);
|
|
}
|
|
|
|
.review-box-panel .combo-markdown-editor {
|
|
width: 730px; /* this width matches current EasyMDE's toolbar's width */
|
|
max-width: calc(100vw - 70px); /* leave enough space on left, and align the page content */
|
|
}
|
|
|
|
#review-box {
|
|
position: relative;
|
|
}
|
|
|
|
#review-box .review-comments-counter {
|
|
background-color: var(--color-primary-light-4);
|
|
color: var(--color-primary-contrast);
|
|
}
|
|
|
|
#review-box:hover .review-comments-counter {
|
|
background-color: var(--color-primary-light-5);
|
|
}
|
|
|
|
#review-box .review-comments-counter[data-pending-comment-number="0"] {
|
|
display: none;
|
|
}
|
|
|
|
.pull.files.diff .comment {
|
|
scroll-margin-top: 99px;
|
|
}
|
|
|
|
@media (max-width: 991.98px) {
|
|
.pull.files.diff .comment {
|
|
scroll-margin-top: 130px;
|
|
}
|
|
}
|
|
|
|
.changed-since-last-review {
|
|
border: 1px var(--color-accent) solid;
|
|
background-color: var(--color-small-accent);
|
|
border-radius: var(--border-radius);
|
|
padding: 4px 8px;
|
|
margin: -8px 0; /* just like other buttons in the diff box header */
|
|
font-size: 0.857rem; /* just like .ui.tiny.button */
|
|
}
|
|
|
|
.viewed-file-form {
|
|
display: flex;
|
|
align-items: center;
|
|
border: 1px solid transparent;
|
|
padding: 4px 8px;
|
|
border-radius: var(--border-radius);
|
|
font-size: 0.857rem; /* just like .ui.tiny.button */
|
|
}
|
|
|
|
@media (max-width: 767.98px) {
|
|
.viewed-file-form {
|
|
margin-left: auto;
|
|
}
|
|
}
|
|
|
|
.viewed-file-form input {
|
|
margin-right: 4px;
|
|
}
|
|
|
|
.viewed-file-checked-form {
|
|
background-color: var(--color-small-accent);
|
|
border-color: var(--color-accent);
|
|
}
|
|
|
|
#viewed-files-summary {
|
|
width: 100%;
|
|
height: 8px;
|
|
}
|