Jacky Zhao
2024-08-09 9acaa1c8ac8c8afd3fa08d3b1f58a60006fcfc6f
quartz/components/Explorer.tsx
@@ -1,4 +1,4 @@
import { QuartzComponentConstructor, QuartzComponentProps } from "./types"
import { QuartzComponent, QuartzComponentConstructor, QuartzComponentProps } from "./types"
import explorerStyle from "./styles/explorer.scss"
// @ts-ignore
@@ -75,7 +75,12 @@
    jsonTree = JSON.stringify(folders)
  }
  function Explorer({ cfg, allFiles, displayClass, fileData }: QuartzComponentProps) {
  const Explorer: QuartzComponent = ({
    cfg,
    allFiles,
    displayClass,
    fileData,
  }: QuartzComponentProps) => {
    constructFileTree(allFiles)
    return (
      <div class={classNames(displayClass, "explorer")}>
@@ -86,8 +91,10 @@
          data-collapsed={opts.folderDefaultState}
          data-savestate={opts.useSavedState}
          data-tree={jsonTree}
          aria-controls="explorer-content"
          aria-expanded={opts.folderDefaultState === "open"}
        >
          <h1>{opts.title ?? i18n(cfg.locale).components.explorer.title}</h1>
          <h2>{opts.title ?? i18n(cfg.locale).components.explorer.title}</h2>
          <svg
            xmlns="http://www.w3.org/2000/svg"
            width="14"