From a06cea57837401536ef6e90ff7b10e90eeb61a2f Mon Sep 17 00:00:00 2001
From: grassblock
Date: Wed, 20 Aug 2025 18:06:09 +0800
Subject: [PATCH] feat: more noscript compatibility for outdated callout
---
src/components/OutDatedCallOut.astro | 8 ++++----
src/pages/blog/[...slug].astro | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/components/OutDatedCallOut.astro b/src/components/OutDatedCallOut.astro
index 6fff5aa..32a6743 100644
--- a/src/components/OutDatedCallOut.astro
+++ b/src/components/OutDatedCallOut.astro
@@ -1,22 +1,22 @@
---
import Callout from "./shortcodes/Callout.astro"
-import { siteConfig} from "../config";
+import { siteConfig } from "../config";
const daysBeforeOutdated = siteConfig.outdatedCallout.daysBeforeOutdated || 90;
-const { lastUpdatedAt = '' } = Astro.props
+const { lastUpdatedAt = '', noscript = false } = Astro.props
const lastUpdated = new Date(lastUpdatedAt).getTime()
const dateNow = new Date().getTime()
const dateDelta = dateNow - lastUpdated
const Day = 1000 * 60 * 60 * 24
const daysDelta = Math.round(dateDelta / Day)
---
-{ ( lastUpdatedAt && daysDelta >= daysBeforeOutdated ) &&
+{ ( !noscript && daysDelta >= daysBeforeOutdated ) &&
{entry.data.summary}
} -