Remove bad tick from icons package (#133)

This commit is contained in:
Tan Nhu 2022-12-22 15:48:00 -08:00 committed by GitHub
parent 97e70cd581
commit 9da9aa42b5
6 changed files with 27 additions and 16 deletions

View File

@ -37,7 +37,7 @@
"@blueprintjs/datetime": "3.13.0", "@blueprintjs/datetime": "3.13.0",
"@blueprintjs/select": "3.12.3", "@blueprintjs/select": "3.12.3",
"@harness/design-system": "1.4.0", "@harness/design-system": "1.4.0",
"@harness/icons": "1.95.1`", "@harness/icons": "1.95.1",
"@harness/ng-tooltip": ">=1.31.25", "@harness/ng-tooltip": ">=1.31.25",
"@harness/telemetry": ">=1.0.42", "@harness/telemetry": ">=1.0.42",
"@harness/uicore": "3.95.1", "@harness/uicore": "3.95.1",

View File

@ -28,7 +28,7 @@ interface CommentBoxProps {
getString: UseStringsReturn['getString'] getString: UseStringsReturn['getString']
onHeightChange: (height: number | 'auto') => void onHeightChange: (height: number | 'auto') => void
onCancel: () => void onCancel: () => void
width: string width?: string
contents?: string[] contents?: string[]
currentUser: CurrentUser currentUser: CurrentUser
} }
@ -55,7 +55,7 @@ export const CommentBox: React.FC<CommentBoxProps> = ({
onHeightChange(ref.current?.offsetHeight) onHeightChange(ref.current?.offsetHeight)
} }
}) })
// Note: Send 'auto' to avoid rendering flickering // Note: Send 'auto' to avoid render flickering
const onCancelBtnClick = useCallback(() => { const onCancelBtnClick = useCallback(() => {
if (!contents.length) { if (!contents.length) {
onCancel() onCancel()

View File

@ -18,6 +18,10 @@
position: relative; position: relative;
&[data-annotated-line] { &[data-annotated-line] {
background-color: var(--white);
// These cause one or two pixels mismatched
// calculation due to table spacing gaps
// border-top: 1px solid var(--grey-200); // border-top: 1px solid var(--grey-200);
// border-bottom: 1px solid var(--grey-200); // border-bottom: 1px solid var(--grey-200);
} }
@ -53,7 +57,7 @@
height: 14px; height: 14px;
width: 14px; width: 14px;
font-weight: 600; font-weight: 600;
background: var(--purple-500); background: var(--primary-7);
color: var(--white); color: var(--white);
text-align: center; text-align: center;
border-radius: 5px; border-radius: 5px;
@ -65,8 +69,11 @@
&:hover [data-annotation-for-line] { &:hover [data-annotation-for-line] {
visibility: visible; visibility: visible;
transform: scale(1.5);
transition: transform 0.75s; &:hover {
transform: scale(1.3);
transition: transform 0.75s;
}
} }
} }

View File

@ -55,10 +55,10 @@ export const DiffViewer: React.FC<DiffViewerProps> = ({ diff, index, viewStyle,
height: 0, height: 0,
lineNumber: 101, lineNumber: 101,
contents: [ contents: [
`## Example\nLogs will looks similar to\n<img width="1494" alt="image" src="https://user-images.githubusercontent.com/98799615/207994246-19ce9eb2-604f-4226-9a3c-6f4125d3b7cc.png">\n\ngitrpc logs using the \`ctx\` will have the following annotations:\n- \`grpc.service=rpc.ReferenceService\`\n- \`grpc.method=CreateBranch\`\n- \`grpc.peer=127.0.0.1:49364\`\n- \`grpc.request_id=cedrl6p1eqltblt13mgg\`\n\nAdditionally, there will be one extra log entry that logs completion of a grpc call.\n\nIt will contain the additional field:\n- \`grpc.status_code=AlreadyExists\`\n- \`grpc.elapsed_ms=424.349542\``, `Logs will looks similar to\n\n<img width="1494" alt="image" src="https://user-images.githubusercontent.com/98799615/207994246-19ce9eb2-604f-4226-9a3c-6f4125d3b7cc.png">\n\n\ngitrpc logs using the \`ctx\` will have the following annotations:\n- \`grpc.service=rpc.ReferenceService\`\n- \`grpc.method=CreateBranch\`\n- \`grpc.peer=127.0.0.1:49364\`\n- \`grpc.request_id=cedrl6p1eqltblt13mgg\`\n\nAdditionally, there will be one extra log entry that logs completion of a grpc call.\n\nIt will contain the additional field:\n- \`grpc.status_code=AlreadyExists\`\n- \`grpc.elapsed_ms=424.349542\``,
`it seems we don't actually do anything with the explicit error type other than calling .Error(), which technically we could do on the original err object too? unless I'm missing something, could we then use errors.Is instead? (would avoid the extra var definitions at the top)`, `it seems we don't actually do anything with the explicit error type other than calling .Error(), which technically we could do on the original err object too? unless I'm missing something, could we then use errors.Is instead? (would avoid the extra var definitions at the top)`,
`If error is not converted then it will be detailed error: in BranchDelete: Branch doesn't exists. What we want is human readable error: Branch 'name' doesn't exists.`, //`If error is not converted then it will be detailed error: in BranchDelete: Branch doesn't exists. What we want is human readable error: Branch 'name' doesn't exists.`,
`* GitRPC isolated errors, bcoz this will be probably separate repo in future and we dont want every where to include grpc status codes in our main app\n* Errors are explicit for repsonses based on error passing by types`, // `* GitRPC isolated errors, bcoz this will be probably separate repo in future and we dont want every where to include grpc status codes in our main app\n* Errors are explicit for repsonses based on error passing by types`,
`> global ctx in wire will kill all routines, right? is this affect middlewares and interceptors? because requests should finish they work, right?\n\nI've changed the code now to pass the config directly instead of the systemstore and context, to avoid confusion (what we discussed yesterday - I remove systemstore itself another time).\n\nThe context that was passed didn't impact any go routines, it was only used to load the config from the systmstore.` `> global ctx in wire will kill all routines, right? is this affect middlewares and interceptors? because requests should finish they work, right?\n\nI've changed the code now to pass the config directly instead of the systemstore and context, to avoid confusion (what we discussed yesterday - I remove systemstore itself another time).\n\nThe context that was passed didn't impact any go routines, it was only used to load the config from the systmstore.`
] ]
} }
@ -182,9 +182,10 @@ export const DiffViewer: React.FC<DiffViewerProps> = ({ diff, index, viewStyle,
const lineNum1 = lineInfoTD?.querySelector('.line-num1') const lineNum1 = lineInfoTD?.querySelector('.line-num1')
const lineNum2 = lineInfoTD?.querySelector('.line-num2') const lineNum2 = lineInfoTD?.querySelector('.line-num2')
commentItem.left = !!lineNum1?.textContent // Right has priority
commentItem.right = !commentItem.left commentItem.right = !!lineNum2?.textContent
commentItem.lineNumber = Number(lineNum1?.textContent || lineNum2?.textContent) commentItem.left = !commentItem.right
commentItem.lineNumber = Number(lineNum2?.textContent || lineNum1?.textContent)
} }
setComments([...comments, commentItem]) setComments([...comments, commentItem])
@ -236,7 +237,7 @@ export const DiffViewer: React.FC<DiffViewerProps> = ({ diff, index, viewStyle,
const element = commentRowElement.firstElementChild as HTMLTableCellElement const element = commentRowElement.firstElementChild as HTMLTableCellElement
// Note: Since CommentBox is rendered as an independent React component // Note: CommentBox is rendered as an independent React component
// everything passed to it must be either values, or refs. If you // everything passed to it must be either values, or refs. If you
// pass callbacks or states, they won't be updated and might // pass callbacks or states, they won't be updated and might
// . cause unexpected bugs // . cause unexpected bugs
@ -245,7 +246,7 @@ export const DiffViewer: React.FC<DiffViewerProps> = ({ diff, index, viewStyle,
<CommentBox <CommentBox
contents={comment.contents} contents={comment.contents}
getString={getString} getString={getString}
width="calc(100vw / 2 - 163px)" width={isSideBySide ? 'calc(100vw / 2 - 163px)' : undefined}
onHeightChange={boxHeight => { onHeightChange={boxHeight => {
if (typeof boxHeight === 'string') { if (typeof boxHeight === 'string') {
element.style.height = boxHeight element.style.height = boxHeight
@ -277,6 +278,9 @@ export const DiffViewer: React.FC<DiffViewerProps> = ({ diff, index, viewStyle,
renderCommentOppositePlaceHolder(comment, lineInfo.oppositeRowElement) renderCommentOppositePlaceHolder(comment, lineInfo.oppositeRowElement)
} }
} }
} else {
// Comment no longer has UI relevant anchors to be rendered
console.info('Comment is discarded due to no UI relevant anchors', { comment, lineInfo })
} }
}) })
}, },

View File

@ -183,7 +183,7 @@ rejected: Rejected
yours: Yours yours: Yours
all: All all: All
scrollToTop: Scroll to top scrollToTop: Scroll to top
filesChanged: Files Changed filesChanged: Changes
viewed: Viewed viewed: Viewed
comment: Comment comment: Comment
addComment: Add comment addComment: Add comment

View File

@ -18,7 +18,7 @@ import css from './PullRequest.module.scss'
enum PullRequestSection { enum PullRequestSection {
CONVERSATION = 'conversation', CONVERSATION = 'conversation',
COMMITS = 'commits', COMMITS = 'commits',
FILES_CHANGED = 'files' FILES_CHANGED = 'changes'
} }
export default function PullRequest() { export default function PullRequest() {