From 9e089f5eb496033d4cbd4cb553772e59fcb3f7ab Mon Sep 17 00:00:00 2001 From: Michael Gartner Date: Thu, 26 Dec 2024 20:25:27 -0600 Subject: [PATCH 1/3] hide menu --- apps/website/app/layout.tsx | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/apps/website/app/layout.tsx b/apps/website/app/layout.tsx index bde559b03..1a3b8db02 100644 --- a/apps/website/app/layout.tsx +++ b/apps/website/app/layout.tsx @@ -4,6 +4,7 @@ import { PostHogProvider } from "./providers"; import Link from "next/link"; import Image from "next/image"; import { Inter } from "next/font/google"; +import { getAllBlogs } from "./blog/readBlogs"; export const metadata: Metadata = { title: "Discourse Graphs | A Tool for Collaborative Knowledge Synthesis", @@ -23,11 +24,12 @@ export const metadata: Metadata = { const inter = Inter({ subsets: ["latin"] }); -export default function RootLayout({ +export default async function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { + const hasUpdates = !!(await getAllBlogs()).length; return ( @@ -54,20 +56,22 @@ export default function RootLayout({ "About", "Resources", "Events", - "Updates", + hasUpdates && "Updates", "Talks", "Supporters", "Contact", - ].map((item) => ( -
  • - - {item} - -
  • - ))} + ] + .filter((item): item is string => Boolean(item)) + .map((item) => ( +
  • + + {item} + +
  • + ))} From 8ef2587bf94ff47d69a9287acb40e6798ff8e109 Mon Sep 17 00:00:00 2001 From: Michael Gartner Date: Thu, 26 Dec 2024 20:25:37 -0600 Subject: [PATCH 2/3] hide section --- apps/website/app/page.tsx | 96 ++++++++++++++++++--------------------- 1 file changed, 43 insertions(+), 53 deletions(-) diff --git a/apps/website/app/page.tsx b/apps/website/app/page.tsx index 023a0edd7..5fcffb825 100644 --- a/apps/website/app/page.tsx +++ b/apps/website/app/page.tsx @@ -344,9 +344,6 @@ export default async function Home() { Resources - - {/*

    */} -
    • @@ -423,58 +420,51 @@ export default async function Home() { {/* Blog Section */} - - - - Latest Updates - - - -
      - {blogs.length > 0 ? ( - <> -
        - {blogs.map((blog) => ( -
      • -
        - - {blog.title} - -

        - {blog.date} -

        -
        -
        - by {blog.author} -
        -
      • - ))} -
      - -
      - 0 && ( + + + + Latest Updates + + + +
      +
        + {blogs.map((blog) => ( +
      • - See All Updates → - -
      - - ) : ( -

      - No updates yet! Check back soon. 😊 -

      - )} -
      - - +
      + + {blog.title} + +

      + {blog.date} +

      +
      +
      + by {blog.author} +
      +
    • + ))} +
    +
    + + See All Updates → + +
    + +
    + + )} {/* Talks */} From f56e659bd8c936b634932fa7d51b952123786a4a Mon Sep 17 00:00:00 2001 From: Michael Gartner Date: Thu, 26 Dec 2024 20:25:45 -0600 Subject: [PATCH 3/3] add text to blog index --- apps/website/app/blog/page.tsx | 48 +++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/apps/website/app/blog/page.tsx b/apps/website/app/blog/page.tsx index 3be15cc2a..4ba27ea31 100644 --- a/apps/website/app/blog/page.tsx +++ b/apps/website/app/blog/page.tsx @@ -12,27 +12,33 @@ export default async function BlogIndex() {
      - {blogs.map((blog) => ( -
    • -
      - - {blog.title} - -

      - {blog.date} -

      -
      -
      - by {blog.author} -
      -
    • - ))} + {blogs.length === 0 ? ( +

      + No updates yet! Check back soon. 😊 +

      + ) : ( + blogs.map((blog) => ( +
    • +
      + + {blog.title} + +

      + {blog.date} +

      +
      +
      + by {blog.author} +
      +
    • + )) + )}