fix(app): comment line placement in diffs
This commit is contained in:
@@ -123,11 +123,17 @@ type SessionReviewSelection = {
|
|||||||
range: SelectedLineRange
|
range: SelectedLineRange
|
||||||
}
|
}
|
||||||
|
|
||||||
function findSide(element: HTMLElement): "additions" | "deletions" {
|
function findSide(element: HTMLElement): "additions" | "deletions" | undefined {
|
||||||
|
const typed = element.closest("[data-line-type]")
|
||||||
|
if (typed instanceof HTMLElement) {
|
||||||
|
const type = typed.dataset.lineType
|
||||||
|
if (type === "change-deletion") return "deletions"
|
||||||
|
if (type === "change-addition" || type === "change-additions") return "additions"
|
||||||
|
}
|
||||||
|
|
||||||
const code = element.closest("[data-code]")
|
const code = element.closest("[data-code]")
|
||||||
if (!(code instanceof HTMLElement)) return "additions"
|
if (!(code instanceof HTMLElement)) return
|
||||||
if (code.hasAttribute("data-deletions")) return "deletions"
|
return code.hasAttribute("data-deletions") ? "deletions" : "additions"
|
||||||
return "additions"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function findMarker(root: ShadowRoot, range: SelectedLineRange) {
|
function findMarker(root: ShadowRoot, range: SelectedLineRange) {
|
||||||
|
|||||||
Reference in New Issue
Block a user