Cosmetic changes to let setup
This commit is contained in:
parent
d2cbe07398
commit
af688bd6e8
3 changed files with 48 additions and 57 deletions
|
@ -86,68 +86,61 @@ export default {
|
|||
|
||||
[types.SET_LINE_DISCUSSIONS_FOR_FILE](state, { fileHash, discussions }) {
|
||||
const selectedFile = state.diffFiles.find(f => f.fileHash === fileHash);
|
||||
if (selectedFile) {
|
||||
const targetLine = selectedFile.parallelDiffLines.find(
|
||||
line =>
|
||||
(line.left && line.left.lineCode === discussions[0].line_code) ||
|
||||
(line.right && line.right.lineCode === discussions[0].line_code),
|
||||
);
|
||||
if (targetLine) {
|
||||
if (targetLine.left && targetLine.left.lineCode === discussions[0].line_code) {
|
||||
Object.assign(targetLine.left, {
|
||||
discussions,
|
||||
});
|
||||
} else {
|
||||
Object.assign(targetLine.right, {
|
||||
discussions,
|
||||
});
|
||||
}
|
||||
const firstDiscussion = discussions[0];
|
||||
const targetLine = selectedFile.parallelDiffLines.find(
|
||||
line =>
|
||||
(line.left && line.left.lineCode === firstDiscussion.line_code) ||
|
||||
(line.right && line.right.lineCode === firstDiscussion.line_code),
|
||||
);
|
||||
if (targetLine) {
|
||||
if (targetLine.left && targetLine.left.lineCode === firstDiscussion.line_code) {
|
||||
Object.assign(targetLine.left, {
|
||||
discussions,
|
||||
});
|
||||
} else {
|
||||
Object.assign(targetLine.right, {
|
||||
discussions,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
if (selectedFile.highlightedDiffLines) {
|
||||
const targetInlineLine = selectedFile.highlightedDiffLines.find(
|
||||
line => line.lineCode === discussions[0].line_code,
|
||||
);
|
||||
if (selectedFile.highlightedDiffLines) {
|
||||
const targetInlineLine = selectedFile.highlightedDiffLines.find(
|
||||
line => line.lineCode === firstDiscussion.line_code,
|
||||
);
|
||||
|
||||
if (targetInlineLine) {
|
||||
Object.assign(targetInlineLine, {
|
||||
discussions,
|
||||
});
|
||||
}
|
||||
if (targetInlineLine) {
|
||||
Object.assign(targetInlineLine, {
|
||||
discussions,
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
[types.REMOVE_LINE_DISCUSSIONS_FOR_FILE](state, { fileHash, lineCode }) {
|
||||
const selectedFile = state.diffFiles.find(f => f.fileHash === fileHash);
|
||||
if (selectedFile) {
|
||||
const targetLine = selectedFile.parallelDiffLines.find(
|
||||
line =>
|
||||
(line.left && line.left.lineCode === lineCode) ||
|
||||
(line.right && line.right.lineCode === lineCode),
|
||||
const targetLine = selectedFile.parallelDiffLines.find(
|
||||
line =>
|
||||
(line.left && line.left.lineCode === lineCode) ||
|
||||
(line.right && line.right.lineCode === lineCode),
|
||||
);
|
||||
if (targetLine) {
|
||||
const side = targetLine.left && targetLine.left.lineCode === lineCode ? 'left' : 'right';
|
||||
|
||||
Object.assign(targetline[side], {
|
||||
discussions: [],
|
||||
});
|
||||
}
|
||||
|
||||
if (selectedFile.highlightedDiffLines) {
|
||||
const targetInlineLine = selectedFile.highlightedDiffLines.find(
|
||||
line => line.lineCode === lineCode,
|
||||
);
|
||||
if (targetLine) {
|
||||
if (targetLine.left && targetLine.left.lineCode === lineCode) {
|
||||
Object.assign(targetLine.left, {
|
||||
discussions: [],
|
||||
});
|
||||
} else {
|
||||
Object.assign(targetLine.right, {
|
||||
discussions: [],
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
if (selectedFile.highlightedDiffLines) {
|
||||
const targetInlineLine = selectedFile.highlightedDiffLines.find(
|
||||
line => line.lineCode === lineCode,
|
||||
);
|
||||
|
||||
if (targetInlineLine) {
|
||||
Object.assign(targetInlineLine, {
|
||||
discussions: [],
|
||||
});
|
||||
}
|
||||
if (targetInlineLine) {
|
||||
Object.assign(targetInlineLine, {
|
||||
discussions: [],
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -186,14 +186,12 @@ export function trimFirstCharOfLineContent(line = {}) {
|
|||
export function prepareDiffData(diffData) {
|
||||
const filesLength = diffData.diffFiles.length;
|
||||
let showingLines = 0;
|
||||
let i;
|
||||
for (i = 0; i < filesLength; i += 1) {
|
||||
for (let i = 0; i < filesLength; i += 1) {
|
||||
const file = diffData.diffFiles[i];
|
||||
|
||||
if (file.parallelDiffLines) {
|
||||
const linesLength = file.parallelDiffLines.length;
|
||||
let u = 0;
|
||||
for (u = 0; u < linesLength; u += 1) {
|
||||
for (let u = 0; u < linesLength; u += 1) {
|
||||
const line = file.parallelDiffLines[u];
|
||||
if (line.left) {
|
||||
line.left = trimFirstCharOfLineContent(line.left);
|
||||
|
@ -206,8 +204,7 @@ export function prepareDiffData(diffData) {
|
|||
|
||||
if (file.highlightedDiffLines) {
|
||||
const linesLength = file.highlightedDiffLines.length;
|
||||
let u;
|
||||
for (u = 0; u < linesLength; u += 1) {
|
||||
for (let u = 0; u < linesLength; u += 1) {
|
||||
trimFirstCharOfLineContent(file.highlightedDiffLines[u]);
|
||||
}
|
||||
showingLines += file.parallelDiffLines.length;
|
||||
|
|
|
@ -54,6 +54,7 @@ export const refetchDiscussionById = ({ commit, state }, { path, discussionId })
|
|||
commit(types.UPDATE_DISCUSSION, selectedDiscussion);
|
||||
// We need to refetch as it is now the transformed one in state
|
||||
const discussion = utils.findNoteObjectById(state.discussions, discussionId);
|
||||
|
||||
resolve(discussion);
|
||||
}
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue