|
|
@@ -29,17 +29,24 @@ const defaultArticles = {
|
|
|
|
|
|
let articles: any;
|
|
|
|
|
|
-const stored = Astro.cookies.get("rssFeeds")?.json();
|
|
|
-if (stored) {
|
|
|
- try {
|
|
|
- const customSettings = stored;
|
|
|
- articles = customSettings;
|
|
|
- } catch (e) {
|
|
|
- console.error("Failed to parse stored RSS feeds, using defaults", e);
|
|
|
+const isEmbed = Astro.url.searchParams.get("embed") === "1";
|
|
|
+
|
|
|
+if (isEmbed) {
|
|
|
+ // Embed mode: ignore user-customized feeds and use built-in defaults.
|
|
|
+ articles = defaultArticles;
|
|
|
+} else {
|
|
|
+ const stored = Astro.cookies.get("rssFeeds")?.json();
|
|
|
+ if (stored) {
|
|
|
+ try {
|
|
|
+ const customSettings = stored;
|
|
|
+ articles = customSettings;
|
|
|
+ } catch (e) {
|
|
|
+ console.error("Failed to parse stored RSS feeds, using defaults", e);
|
|
|
+ articles = defaultArticles;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
articles = defaultArticles;
|
|
|
}
|
|
|
-} else {
|
|
|
- articles = defaultArticles;
|
|
|
}
|
|
|
|
|
|
articles.All = {
|
|
|
@@ -58,7 +65,7 @@ cat = !cat ? "/" : cat;
|
|
|
---
|
|
|
|
|
|
<Layout>
|
|
|
- <SettingsDialog />
|
|
|
+ {!isEmbed && <SettingsDialog />}
|
|
|
|
|
|
<PopUpBox title="test" content="content" />
|
|
|
|