|
|
@@ -21,11 +21,14 @@ export default async function initCloudrainSow() { |
|
|
|
} |
|
|
|
return str; |
|
|
|
} |
|
|
|
|
|
|
|
function escapeHTML(a){ |
|
|
|
a = "" + a; |
|
|
|
return a.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'");; |
|
|
|
} |
|
|
|
function timeFormat(date) { |
|
|
|
return `${date.getFullYear()}-${paddingZeros(date.getMonth() + 1, 2)}-${paddingZeros(date.getDate(), 2)} ${paddingZeros(date.getHours(), 2)}:${paddingZeros(date.getMinutes(), 2)}:${paddingZeros(date.getSeconds(), 2)}`; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function logScroll(version_name, repoPath, ID, max = "", lines = 60) { |
|
|
|
let container = document.querySelector(`#log${max}${version_name}`); |
|
|
|
let scrollTop = container.scrollTop; |
|
|
@@ -70,7 +73,7 @@ export default async function initCloudrainSow() { |
|
|
|
$(`#log${version_name} input[name=end_line${max}]`).val( |
|
|
|
data.EndLine |
|
|
|
); |
|
|
|
$(`#log${max}${version_name}`).append("<pre>" + data.Content); |
|
|
|
$(`#log${max}${version_name}`).append("<pre>" + escapeHTML(data.Content)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@@ -114,7 +117,7 @@ export default async function initCloudrainSow() { |
|
|
|
$(`#log${version_name} input[name=start_line${max}]`).val( |
|
|
|
data.StartLine |
|
|
|
); //如果变动就改变所对应的值 |
|
|
|
$(`#log${max}${version_name}`).prepend("<pre>" + data.Content); |
|
|
|
$(`#log${max}${version_name}`).prepend("<pre>" + escapeHTML(data.Content)); |
|
|
|
} |
|
|
|
} |
|
|
|
).fail(function (err) { |
|
|
@@ -176,7 +179,7 @@ export default async function initCloudrainSow() { |
|
|
|
$(`#log${version_name} input[name=start_line${max}]`).val( |
|
|
|
data.StartLine |
|
|
|
); |
|
|
|
$(`#log${max}${version_name}`).prepend("<pre>" + data.Content); |
|
|
|
$(`#log${max}${version_name}`).prepend("<pre>" + escapeHTML(data.Content)); |
|
|
|
if (data.Lines == 0) { |
|
|
|
if (max) { |
|
|
|
$("body").toast({ |
|
|
@@ -218,7 +221,7 @@ export default async function initCloudrainSow() { |
|
|
|
$(`#log${version_name} input[name=start_line${max}]`).val( |
|
|
|
data.StartLine |
|
|
|
); |
|
|
|
$(`#log${max}${version_name}`).prepend("<pre>" + data.Content); |
|
|
|
$(`#log${max}${version_name}`).prepend("<pre>" + escapeHTML(data.Content)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@@ -287,7 +290,7 @@ export default async function initCloudrainSow() { |
|
|
|
$(`#log${version_name} input[name=start_line${max}]`).val( |
|
|
|
data.StartLine |
|
|
|
); |
|
|
|
$(`#log${max}${version_name}`).append("<pre>" + (data.Content||'')); |
|
|
|
$(`#log${max}${version_name}`).append("<pre>" + (escapeHTML(data.Content)||'')); |
|
|
|
$.get( |
|
|
|
`/api/v1/repos/${repoPath}/${ID}/log?version_name=${version_name}&base_line=${data.EndLine}&lines=${lines}&order=desc`, |
|
|
|
(data) => { |
|
|
@@ -320,7 +323,7 @@ export default async function initCloudrainSow() { |
|
|
|
data.EndLine |
|
|
|
); |
|
|
|
} |
|
|
|
$(`#log${max}${version_name}`).append("<pre>" + data.Content); |
|
|
|
$(`#log${max}${version_name}`).append("<pre>" + escapeHTML(data.Content)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@@ -471,7 +474,7 @@ export default async function initCloudrainSow() { |
|
|
|
(data) => { |
|
|
|
$("input[name=end_line]").val(data.EndLine); |
|
|
|
$("input[name=start_line]").val(data.StartLine); |
|
|
|
$(`#log_file${version_name}`).text(data.Content); |
|
|
|
$(`#log_file${version_name}`).text(escapeHTML(data.Content)); |
|
|
|
document.getElementById("mask").style.display = "none"; |
|
|
|
} |
|
|
|
).fail(function (err) { |
|
|
|