Improve mobile path line filling
Browse files- static/app.js +4 -2
- static/style.css +2 -2
static/app.js
CHANGED
|
@@ -1431,14 +1431,16 @@ function buildResultHTML(rec, idx) {
|
|
| 1431 |
const breadcrumb = (rec.Folder || []).map((f, i) => {
|
| 1432 |
const accum = (rec.Folder || []).slice(0, i + 1).join("/");
|
| 1433 |
const folderDisplay = STATE.searchFolders ? highlightText(f, STATE.query) : escapeHTML(f);
|
| 1434 |
-
|
|
|
|
| 1435 |
}).join("");
|
|
|
|
| 1436 |
return `
|
| 1437 |
<input type="checkbox" class="result-checkbox" data-index="${idx}">
|
| 1438 |
<div class="result-file-icon">${ICONS[iconType] || ICONS.file}</div>
|
| 1439 |
<div class="result-info">
|
| 1440 |
<div class="result-title">${titleHTML}${rec.Extension ? `<span style="opacity:0.5;font-size:12px">.${escapeHTML(rec.Extension)}</span>` : ""}</div>
|
| 1441 |
-
<div class="result-path"><span class="path-folder" data-folder="" data-repo="${repoShort}">${repoShort}</span>${breadcrumb}</div>
|
| 1442 |
<div class="result-meta">
|
| 1443 |
${STATE.mode === "global" ? `<span class="result-repo-tag" data-repo="${repoShort}">${repoShort}</span>` : ""}
|
| 1444 |
${sizeStr ? `<span class="result-size">${sizeStr}</span>` : ""}
|
|
|
|
| 1431 |
const breadcrumb = (rec.Folder || []).map((f, i) => {
|
| 1432 |
const accum = (rec.Folder || []).slice(0, i + 1).join("/");
|
| 1433 |
const folderDisplay = STATE.searchFolders ? highlightText(f, STATE.query) : escapeHTML(f);
|
| 1434 |
+
const separator = i < (rec.Folder || []).length - 1 ? '<span class="path-sep">/</span>' : "";
|
| 1435 |
+
return `<span class="path-folder" data-folder="${escapeHTML(accum)}" data-repo="${repoShort}">${folderDisplay}${separator}</span>`;
|
| 1436 |
}).join("");
|
| 1437 |
+
const repoSeparator = (rec.Folder || []).length ? '<span class="path-sep">/</span>' : "";
|
| 1438 |
return `
|
| 1439 |
<input type="checkbox" class="result-checkbox" data-index="${idx}">
|
| 1440 |
<div class="result-file-icon">${ICONS[iconType] || ICONS.file}</div>
|
| 1441 |
<div class="result-info">
|
| 1442 |
<div class="result-title">${titleHTML}${rec.Extension ? `<span style="opacity:0.5;font-size:12px">.${escapeHTML(rec.Extension)}</span>` : ""}</div>
|
| 1443 |
+
<div class="result-path"><span class="path-folder" data-folder="" data-repo="${repoShort}">${repoShort}${repoSeparator}</span>${breadcrumb}</div>
|
| 1444 |
<div class="result-meta">
|
| 1445 |
${STATE.mode === "global" ? `<span class="result-repo-tag" data-repo="${repoShort}">${repoShort}</span>` : ""}
|
| 1446 |
${sizeStr ? `<span class="result-size">${sizeStr}</span>` : ""}
|
static/style.css
CHANGED
|
@@ -1535,8 +1535,8 @@ body.mobile .result-action-btn { height: 20px; padding: 1px 6px; font-size: 10px
|
|
| 1535 |
body.mobile .result-path {
|
| 1536 |
display: block;
|
| 1537 |
white-space: normal;
|
| 1538 |
-
word-break:
|
| 1539 |
-
overflow-wrap:
|
| 1540 |
}
|
| 1541 |
|
| 1542 |
@media (max-width: 768px) {
|
|
|
|
| 1535 |
body.mobile .result-path {
|
| 1536 |
display: block;
|
| 1537 |
white-space: normal;
|
| 1538 |
+
word-break: break-all;
|
| 1539 |
+
overflow-wrap: normal;
|
| 1540 |
}
|
| 1541 |
|
| 1542 |
@media (max-width: 768px) {
|