From 66bef092f33df12a64570b7070a54823c23c53dd Mon Sep 17 00:00:00 2001
From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com>
Date: Sat, 13 Apr 2024 19:09:03 -0500
Subject: [PATCH] fix: switch to SSR only
- not actually making use of interactive server
functionality
- don't need to deal with websocket disconnect
when server is restarted
- can get necessary functionality using static
rendering plus executing js on client
when loaded
- added page script component to handle
loading collocated scripts for pages that
also work with enhanced navigation
---
src/Blog/Components/App.razor | 5 +-
src/Blog/Components/Layout/Header.razor | 4 +-
src/Blog/Components/Layout/MainLayout.razor | 8 +-
.../Components/Layout/MainLayout.razor.css | 8 ++
src/Blog/Components/Pages/Error.razor | 3 +-
src/Blog/Components/Pages/Post.razor | 36 +------
src/Blog/Components/Pages/Post.razor.js | 32 ++++++-
src/Blog/Components/Posts/Feed.razor | 9 +-
src/Blog/Components/Utils/PageScript.razor | 19 ++++
src/Blog/Components/_Imports.razor | 1 +
src/Blog/Program.cs | 9 +-
src/Blog/wwwroot/Blog.lib.module.js | 95 +++++++++++++++++++
12 files changed, 179 insertions(+), 50 deletions(-)
create mode 100644 src/Blog/Components/Utils/PageScript.razor
create mode 100644 src/Blog/wwwroot/Blog.lib.module.js
diff --git a/src/Blog/Components/App.razor b/src/Blog/Components/App.razor
index 9e10592..9de1b94 100644
--- a/src/Blog/Components/App.razor
+++ b/src/Blog/Components/App.razor
@@ -8,13 +8,14 @@
-
@post.PublishedAt.ToString("MMMM d, yyyy")
@post.Lead