update minimap
This commit is contained in:
1 parent
5edfad7842
commit
f056da1dfc
2 files changed
+28
-14
No files matched your search
@@ -247,6 +247,9 @@ button[type="button"], input[type="button"] { background: var(--accent-soft); co
|
|||||||
.minimap:empty { display: none; }
|
.minimap:empty { display: none; }
|
||||||
.minimap .tag {
|
.minimap .tag {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
max-width: 140px;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
padding: 0.25rem 0.6rem;
|
padding: 0.25rem 0.6rem;
|
||||||
font-size: 0.78rem;
|
font-size: 0.78rem;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
@@ -258,11 +261,24 @@ button[type="button"], input[type="button"] { background: var(--accent-soft); co
|
|||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
transition: color 0.15s, background 0.15s, border-color 0.15s;
|
transition: color 0.15s, background 0.15s, border-color 0.15s;
|
||||||
}
|
}
|
||||||
|
.minimap::-webkit-scrollbar { width: 4px; }
|
||||||
|
.minimap::-webkit-scrollbar-track { background: transparent; }
|
||||||
|
.minimap::-webkit-scrollbar-thumb {
|
||||||
|
background: var(--border);
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.minimap::-webkit-scrollbar-thumb:hover { background: var(--muted); }
|
||||||
.minimap .tag:hover {
|
.minimap .tag:hover {
|
||||||
color: var(--accent-dark);
|
color: var(--accent-dark);
|
||||||
background: var(--accent-soft);
|
background: var(--accent-soft);
|
||||||
border-color: var(--accent);
|
border-color: var(--accent);
|
||||||
}
|
}
|
||||||
|
.minimap .tag.back {
|
||||||
|
color: var(--accent);
|
||||||
|
background: var(--accent-soft);
|
||||||
|
border-color: var(--accent);
|
||||||
|
margin-bottom: 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
/* ===== Node Form (dnfs) ===== */
|
/* ===== Node Form (dnfs) ===== */
|
||||||
.node-form { margin-top: 1rem; }
|
.node-form { margin-top: 1rem; }
|
||||||
|
|||||||
+12
-14
@@ -224,20 +224,6 @@ function load_notes(main_node) {
|
|||||||
|
|
||||||
|
|
||||||
recommend_list.replaceChildren();
|
recommend_list.replaceChildren();
|
||||||
//alert(stack.length)
|
|
||||||
if (stack.length > 0) { /* 如果不在根节点 */
|
|
||||||
var bak = document.createElement('center');
|
|
||||||
bak.addEventListener('click', function (event) {
|
|
||||||
stack.pop();
|
|
||||||
var id = (stack.length > 1) ? stack[stack.length - 1] : 0;
|
|
||||||
getNode(token, id).then(load_notes)
|
|
||||||
getNode(token, id).then(loadMap)
|
|
||||||
});
|
|
||||||
var bak1 = document.createElement('h1');
|
|
||||||
bak1.textContent = "返回上一层";
|
|
||||||
bak.appendChild(bak1)
|
|
||||||
recommend_list.appendChild(bak)
|
|
||||||
}
|
|
||||||
for (let i in main_node) {
|
for (let i in main_node) {
|
||||||
let item = main_node[i]
|
let item = main_node[i]
|
||||||
let card = document.createElement('div');
|
let card = document.createElement('div');
|
||||||
@@ -273,6 +259,18 @@ function load_notes(main_node) {
|
|||||||
|
|
||||||
function loadMap(children_json) {
|
function loadMap(children_json) {
|
||||||
minimap.replaceChildren();
|
minimap.replaceChildren();
|
||||||
|
if (stack.length > 0) {
|
||||||
|
let back = document.createElement("div");
|
||||||
|
back.className = "tag back";
|
||||||
|
back.textContent = "← 返回上一层";
|
||||||
|
back.addEventListener("click", () => {
|
||||||
|
stack.pop();
|
||||||
|
var id = (stack.length > 0) ? stack[stack.length - 1] : 0;
|
||||||
|
getNode(token, id).then(load_notes);
|
||||||
|
getNode(token, id).then(loadMap);
|
||||||
|
});
|
||||||
|
minimap.appendChild(back);
|
||||||
|
}
|
||||||
for (let i in children_json) {
|
for (let i in children_json) {
|
||||||
let item = children_json[i];
|
let item = children_json[i];
|
||||||
let tag = document.createElement("div");
|
let tag = document.createElement("div");
|
||||||
|
|||||||
Reference in new issue
Block a user