fix(ui): color git properly

This commit is contained in:
Barrett Ruth 2025-11-10 01:07:00 -05:00
parent 81c6dfdeaf
commit 5f12d1aaaa

View file

@ -136,13 +136,27 @@
const delay = 500; const delay = 500;
const colorFn = window.getTopicColor || (() => ""); const colorFn = window.getTopicColor || (() => "");
document.querySelectorAll("[data-topic]").forEach((t) => { const topicKey = topic.split("/")[0];
t.classList.remove("active"); const willNavigateAway = !(
t.style.color = ""; isHome &&
}); topic &&
link.classList.add("active"); window.postsByCategory &&
const c = colorFn(topic); window.postsByCategory[topic]
if (c) link.style.color = c; );
if (willNavigateAway) {
link.classList.add("active");
const c = colorFn(topicKey);
if (c) link.style.color = c;
} else {
document.querySelectorAll("[data-topic]").forEach((t) => {
t.classList.remove("active");
t.style.color = "";
});
link.classList.add("active");
const c = colorFn(topicKey);
if (c) link.style.color = c;
}
const displayPath = isHome ? `/${topic}` : displayPathFromHref(href); const displayPath = isHome ? `/${topic}` : displayPathFromHref(href);