diff --git a/public/assets/components/sidebar.css b/public/assets/components/sidebar.css index e2fd91de..bdf91a5e 100644 --- a/public/assets/components/sidebar.css +++ b/public/assets/components/sidebar.css @@ -133,7 +133,8 @@ body.touch-no .component_filemanager_shell .component_sidebar h3 img:hover { .component_filemanager_shell .component_sidebar [data-bind="taglist"] a > div { text-transform: none; } -.component_filemanager_shell .component_sidebar [data-bind="taglist"] a .hash { +.component_filemanager_shell .component_sidebar [data-bind="taglist"] a .hash:before { + content: "#"; font-size: 0.9rem; opacity: 0.5; } diff --git a/public/assets/components/sidebar.js b/public/assets/components/sidebar.js index 3a25e9c4..6f9dc3d0 100644 --- a/public/assets/components/sidebar.js +++ b/public/assets/components/sidebar.js @@ -1,7 +1,7 @@ import { createElement, createRender, onDestroy } from "../lib/skeleton/index.js"; import rxjs, { effect, onClick } from "../lib/rx.js"; import ajax from "../lib/ajax.js"; -import { fromHref, toHref } from "../lib/skeleton/router.js"; +import { toHref } from "../lib/skeleton/router.js"; import { qs, qsa, safe } from "../lib/dom.js"; import { forwardURLParams } from "../lib/path.js"; import { settingsGet, settingsSave } from "../lib/store.js"; @@ -14,16 +14,11 @@ import { extractPath, isDir, isNativeFileUpload } from "../pages/filespage/helpe import { mv as mvVL, withVirtualLayer } from "../pages/filespage/model_virtual_layer.js"; import { getCurrentPath } from "../pages/viewerpage/common.js"; import { generateSkeleton } from "./skeleton.js"; -import { onLogout } from "../pages/ctrl_logout.js"; -const state = { scrollTop: 0, $cache: null }; -const mv = (from, to) => withVirtualLayer( - mv$(from, to), - mvVL(from, to), -); - -export default async function ctrlSidebar(render, { nRestart = 0 }) { - if (!shouldDisplay()) return; +export default async function ctrlSidebar(render, {}) { + if (new URL(location.toString()).searchParams.get("nav") === "false") return; + else if (window.self !== window.top) return; + else if (document.body.clientWidth < 850) return; const $sidebar = render(createElement(`