Skip to content

Commit 879f50e

Browse files
committed
Merge branch 'master' of https://github.com/Tibowl/KCCacheProxy
2 parents 992382e + eb7ba83 commit 879f50e

File tree

4 files changed

+38
-42
lines changed

4 files changed

+38
-42
lines changed

src/electron/index.css

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ ul {
296296
}
297297

298298
.log {
299-
border: 1px dotted #1d1d1d;
299+
border: 1px dotted #1d1d1d;
300300
}
301301

302302
.error {
@@ -305,7 +305,9 @@ ul {
305305
}
306306

307307
.date {
308-
font-weight: bold;
308+
color: #7a7a7a;
309+
font-size: small;
310+
text-transform: full-width;
309311
}
310312

311313
/* Scrollbar */

src/electron/navSystem.js

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ const navSystem = {
1717
});
1818

1919
this.disableLogClicks();
20-
this.setupLogCopy();
2120
},
2221

2322
tab(el) {
@@ -71,32 +70,6 @@ const navSystem = {
7170
logEl.addEventListener("click", (e) => e.stopPropagation());
7271
});
7372
},
74-
75-
setupLogCopy() {
76-
const copyBtn = document.getElementById("copy-button");
77-
const logContainer = document.getElementById("log");
78-
const logFooter = document.getElementById("log-footer");
79-
80-
copyBtn.addEventListener("mouseover", () => {
81-
copyBtn.src = "resources/copy-alt.svg";
82-
});
83-
84-
copyBtn.addEventListener("mouseout", () => {
85-
copyBtn.src = "resources/journal-alt.svg";
86-
});
87-
88-
if (copyBtn) {
89-
copyBtn.addEventListener("click", (e) => {
90-
e.stopPropagation();
91-
const logs = "```\n" + Array.from(logContainer.children)
92-
.map(el => el.innerText)
93-
.join("\n") + "\n```";
94-
navigator.clipboard.writeText(logs)
95-
.then(() => logFooter.textContent = "Logs copied to clipboard!")
96-
.catch(err => console.log(err));
97-
});
98-
}
99-
},
10073
};
10174

10275
document.addEventListener("DOMContentLoaded", () => navSystem.init());

src/electron/render.js

Lines changed: 33 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,30 @@ function update(message) {
6767
}
6868
}
6969

70-
function disableLogClicks() {
71-
document.querySelectorAll("#log .loggable").forEach(log => {
72-
70+
function setupLogCopy() {
71+
const copyBtn = document.getElementById("copy-button");
72+
const logContainer = document.getElementById("log");
73+
const logFooter = document.getElementById("log-footer");
74+
75+
copyBtn.addEventListener("mouseover", () => {
76+
copyBtn.src = "resources/copy-alt.svg";
77+
});
78+
79+
copyBtn.addEventListener("mouseout", () => {
80+
copyBtn.src = "resources/journal-alt.svg";
7381
});
82+
83+
if (copyBtn) {
84+
copyBtn.addEventListener("click", (e) => {
85+
e.stopPropagation();
86+
const logs = "```\n" + Array.from(logContainer.children)
87+
.map(el => el.innerText)
88+
.join("\n") + "\n```";
89+
navigator.clipboard.writeText(logs)
90+
.then(() => addLog("log", new Date(), `Logs copied to clipboard.`))
91+
.catch(err => console.log(err));
92+
});
93+
}
7494
}
7595

7696
let recent = []
@@ -86,7 +106,7 @@ const logFooter = document.getElementById("log-footer");
86106
function addLog(messageType, messageDate, ...message) {
87107
recent.unshift(message)
88108
while (recent.length >= 100) {
89-
log.removeChild(log.children[log.children.length - 1])
109+
log.removeChild(log.children[0])
90110
recent.pop()
91111
}
92112

@@ -96,14 +116,9 @@ function addLog(messageType, messageDate, ...message) {
96116
const f = (t, l = 2) => t.toString().padStart(l, "0")
97117
const date = document.createElement("span")
98118
date.className = "date"
99-
date.innerText = `${f(messageDate.getHours())}:${f(messageDate.getMinutes())}:${f(messageDate.getSeconds())}.${f(messageDate.getMilliseconds(), 3)}`
119+
date.innerText = `${f(messageDate.getHours())}:${f(messageDate.getMinutes())}:${f(messageDate.getSeconds())}.${f(messageDate.getMilliseconds(), 3)} `
100120
elem.appendChild(date)
101121

102-
const separator = document.createElement("span")
103-
separator.className = "separator"
104-
separator.innerText = ": "
105-
elem.appendChild(separator)
106-
107122
const msg = document.createElement("span")
108123
msg.className = "msg"
109124
msg.innerText = message.map(k => {
@@ -126,8 +141,13 @@ function addLog(messageType, messageDate, ...message) {
126141
elem.style.overflowX = "hidden"
127142
})
128143

129-
log.appendChild(elem, log.firstChild)
130-
logFooter.textContent = `${date.innerText}: ${msg.innerText}`
144+
log.appendChild(elem)
145+
146+
const elemClone = elem.cloneNode(elem)
147+
elemClone.className = ""
148+
elemClone.style = "padding: 1px;"
149+
logFooter.textContent = ""
150+
logFooter.appendChild(elemClone)
131151

132152
navLog.scrollTop = navLog.scrollHeight
133153
navLog.scrollLeft = navLog.scrollWidth
@@ -991,5 +1011,6 @@ document.getElementById("openAssetsWiki").onclick = () => shell.openExternal(`${
9911011

9921012
ipcRenderer.send("getRecent")
9931013
ipcRenderer.send("getConfig")
1014+
setupLogCopy()
9941015

9951016
document.title = document.getElementById("checkVersion").innerText = `KCCacheProxy v${remote.app.getVersion()}`

src/proxy/cacher.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ function getCacheStats() {
4646
*/
4747
function loadCached() {
4848
const CACHE_INFORMATION = join(getCacheLocation(), "cached.json")
49-
Logger.log(logSource, `Loading cached from ${CACHE_INFORMATION}.`)
49+
Logger.log(logSource, `Loading cached from ${CACHE_INFORMATION}`)
5050

5151
try {
5252
if (existsSync(CACHE_INFORMATION)) {

0 commit comments

Comments
 (0)