???
All checks were successful
Docker Deploy / build-and-push (push) Successful in 5m9s

This commit is contained in:
Atridad Lahiji 2025-04-28 02:18:59 -06:00
parent ae10c14cc8
commit 5a9a02b772
Signed by: atridad
SSH key fingerprint: SHA256:LGomp8Opq0jz+7kbwNcdfTcuaLRb5Nh0k5AchDDb438
3 changed files with 45 additions and 42 deletions

View file

@ -20,7 +20,10 @@ export default function Chat() {
setUsername(`User${randomNum}`); setUsername(`User${randomNum}`);
} }
const ws = new WebSocket(`ws://${globalThis.location.host}/api/chat`); const wsProtocol = window.location.protocol === "https:" ? "wss:" : "ws:";
const ws = new WebSocket(
`${wsProtocol}//${globalThis.location.host}/api/chat`,
);
ws.onopen = () => { ws.onopen = () => {
console.log("Connected to chat"); console.log("Connected to chat");

View file

@ -53,7 +53,8 @@ export default function NavigationBar({ currentPath }: NavigationBarProps) {
isScrolling.value ? "opacity-30" : "opacity-100" isScrolling.value ? "opacity-30" : "opacity-100"
} ${isVisible.value ? "translate-y-0" : "translate-y-20"}`} } ${isVisible.value ? "translate-y-0" : "translate-y-20"}`}
> >
<ul class="menu menu-horizontal bg-base-200 rounded-box p-2 shadow-lg flex flex-nowrap whitespace-nowrap overflow-x-auto"> <div class="overflow-visible">
<ul class="menu menu-horizontal bg-base-200 rounded-box p-2 shadow-lg flex flex-nowrap whitespace-nowrap">
<li class="mx-1"> <li class="mx-1">
<a href="/" class={currentPath === "/" ? "menu-active" : ""}> <a href="/" class={currentPath === "/" ? "menu-active" : ""}>
<div class="tooltip" data-tip="Home"> <div class="tooltip" data-tip="Home">
@ -96,5 +97,6 @@ export default function NavigationBar({ currentPath }: NavigationBarProps) {
</li> </li>
</ul> </ul>
</div> </div>
</div>
); );
} }

View file

@ -3,14 +3,12 @@ import { join } from "@std/path";
const POSTS_DIR = "./posts"; const POSTS_DIR = "./posts";
// This is what gets parsed from the post front matter
interface FrontMatter { interface FrontMatter {
title: string; title: string;
published_at: string; published_at: string;
blurb: string; blurb: string;
} }
// This is what gets used for rendering
export interface Post { export interface Post {
slug: string; slug: string;
title: string; title: string;