dependabot[bot]
2024-08-19 e47c29d2fd4eae06c511c914e2a5fcb057b44d7b
quartz/components/pages/FolderContent.tsx
@@ -1,8 +1,8 @@
import { QuartzComponentConstructor, QuartzComponentProps } from "../types"
import { QuartzComponent, QuartzComponentConstructor, QuartzComponentProps } from "../types"
import path from "path"
import style from "../styles/listPage.scss"
import { PageList } from "../PageList"
import { PageList, SortFn } from "../PageList"
import { stripSlashes, simplifySlug } from "../../util/path"
import { Root } from "hast"
import { htmlToJsx } from "../../util/jsx"
@@ -13,6 +13,7 @@
   * Whether to display number of folders
   */
  showFolderCount: boolean
  sort?: SortFn
}
const defaultOptions: FolderContentOptions = {
@@ -22,7 +23,7 @@
export default ((opts?: Partial<FolderContentOptions>) => {
  const options: FolderContentOptions = { ...defaultOptions, ...opts }
  function FolderContent(props: QuartzComponentProps) {
  const FolderContent: QuartzComponent = (props: QuartzComponentProps) => {
    const { tree, fileData, allFiles, cfg } = props
    const folderSlug = stripSlashes(simplifySlug(fileData.slug!))
    const allPagesInFolder = allFiles.filter((file) => {
@@ -37,6 +38,7 @@
    const classes = ["popover-hint", ...cssClasses].join(" ")
    const listProps = {
      ...props,
      sort: options.sort,
      allFiles: allPagesInFolder,
    }
@@ -47,9 +49,7 @@
    return (
      <div class={classes}>
        <article>
          <p>{content}</p>
        </article>
        <article>{content}</article>
        <div class="page-listing">
          {options.showFolderCount && (
            <p>