vomebook commited on
Commit
1b92fdf
·
verified ·
1 Parent(s): 4f19cb7

Improve mobile path line filling

Browse files
Files changed (2) hide show
  1. static/app.js +4 -2
  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
- return `<span class="path-sep">/</span><span class="path-folder" data-folder="${escapeHTML(accum)}" data-repo="${repoShort}">${folderDisplay}</span>`;
 
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: keep-all;
1539
- overflow-wrap: anywhere;
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) {