tracks lexicons and how many times they appeared on the jetstream

feat(client): improve header, change ws status badge to indicate what its doing better

ptr.pet b4c008ad f065b614

verified
Changed files
+13 -10
client
src
lib
components
routes
+4 -4
client/src/lib/components/StatusBadge.svelte
···
const statusConfig = {
connected: {
-
text: "live",
classes: "bg-green-100 text-green-800 border-green-200",
},
connecting: {
-
text: "connecting",
classes: "bg-yellow-100 text-yellow-800 border-yellow-200",
},
error: {
-
text: "error",
classes: "bg-red-100 text-red-800 border-red-200",
},
disconnected: {
-
text: "offline",
classes: "bg-gray-100 text-gray-800 border-gray-200",
},
};
···
const statusConfig = {
connected: {
+
text: "stream live",
classes: "bg-green-100 text-green-800 border-green-200",
},
connecting: {
+
text: "stream connecting",
classes: "bg-yellow-100 text-yellow-800 border-yellow-200",
},
error: {
+
text: "stream errored",
classes: "bg-red-100 text-red-800 border-red-200",
},
disconnected: {
+
text: "stream offline",
classes: "bg-gray-100 text-gray-800 border-gray-200",
},
};
+9 -6
client/src/routes/+page.svelte
···
/>
</svelte:head>
-
<div class="md:max-w-[61vw] mx-auto p-2">
-
<header class="text-center mb-8">
-
<h1 class="text-4xl font-bold mb-2 text-gray-900">lexicon tracker</h1>
-
<p class="text-lg text-gray-600">
tracks lexicons seen on the jetstream
</p>
-
</header>
-
<div
class="min-w-fit grid grid-cols-2 xl:grid-cols-4 gap-2 2xl:gap-6 2xl:mx-16 mb-8"
>
···
/>
</svelte:head>
+
<header class="border-gray-300 border-b mb-4 pb-2">
+
<div
+
class="px-2 md:ml-[19vw] mx-auto flex flex-wrap items-center text-center"
+
>
+
<h1 class="text-4xl font-bold mr-4 text-gray-900">lexicon tracker</h1>
+
<p class="text-lg mt-1 text-gray-600">
tracks lexicons seen on the jetstream
</p>
+
</div>
+
</header>
+
<div class="md:max-w-[61vw] mx-auto p-2">
<div
class="min-w-fit grid grid-cols-2 xl:grid-cols-4 gap-2 2xl:gap-6 2xl:mx-16 mb-8"
>