Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
9af03b0
feat(ui): scaffold ui-react with Vite React+TS template
nicolastakashi Jan 8, 2026
8b0dc39
docs: add UI migration plan for Svelte to React
nicolastakashi Jan 8, 2026
538d2c8
feat(ui): add Tailwind CSS + DaisyUI with Svelte parity
nicolastakashi Jan 8, 2026
ddd1ab1
refactor(ui): upgrade to Tailwind CSS v4 with official Vite plugin
nicolastakashi Jan 8, 2026
2c599bd
docs: update plan.md for Tailwind CSS v4 upgrade
nicolastakashi Jan 8, 2026
9825148
feat(ui): add TanStack Router with file-based routing
nicolastakashi Jan 8, 2026
5cfcf19
feat(ui): add dev server proxy for /api to localhost:8080
nicolastakashi Jan 9, 2026
e2d6667
feat(ui): add app shell layout with Drawer, Navbar, Sidebar
nicolastakashi Jan 9, 2026
cfe444e
docs: update plan.md for App shell layout completion
nicolastakashi Jan 9, 2026
b63b972
feat(ui): add API client with TypeScript types
nicolastakashi Jan 9, 2026
3afd604
docs: update plan.md for API client completion
nicolastakashi Jan 9, 2026
bd3bd0f
docs: record InlineMarkdown parity details
nicolastakashi Jan 10, 2026
7f92ed3
docs: record Markdown parity details
nicolastakashi Jan 11, 2026
c2b9413
docs: record UI API endpoints for parity
nicolastakashi Jan 11, 2026
44e73ac
docs: record Svelte dev proxy behavior
nicolastakashi Jan 11, 2026
843098d
docs: list Svelte routes
nicolastakashi Jan 11, 2026
f55661c
docs: record theme behavior
nicolastakashi Jan 11, 2026
b248f1e
docs: record pagination behavior
nicolastakashi Jan 12, 2026
ac5ad96
docs: record API docs behavior
nicolastakashi Jan 12, 2026
130e39c
docs: record schema URL behavior
nicolastakashi Jan 12, 2026
07fef83
docs: confirm Svelte build output
nicolastakashi Jan 12, 2026
ec0e252
Confirm API proxy works in dev (task #108)
nicolastakashi Jan 12, 2026
601ce74
Create StabilityBadge component (Task #138)
nicolastakashi Jan 12, 2026
6559382
Add React markdown styling parity
nicolastakashi Jan 13, 2026
ec39b20
Add React pagination component parity
nicolastakashi Jan 13, 2026
7369353
Update UI migration plan for marked options parity
nicolastakashi Jan 13, 2026
914c13d
Add inline markdown component parity
nicolastakashi Jan 13, 2026
9e04ecf
Add React stats page to match Svelte registry overview
nicolastakashi Jan 14, 2026
90ef128
Add React API docs page with RapiDoc theming
nicolastakashi Jan 14, 2026
c062c59
Update plan checklist for theme toggle parity
nicolastakashi Jan 14, 2026
c2f781f
Implement React search page parity for registry browsing
nicolastakashi Jan 14, 2026
7f019dc
feat(react): complete Attribute detail page parity with Svelte
nicolastakashi Jan 14, 2026
0434d89
feat(react): implement Metric detail page with strict Svelte parity
nicolastakashi Jan 14, 2026
ea72786
Implement Span detail page in React with strict parity to Svelte
nicolastakashi Jan 14, 2026
3096108
feat(ui-react): implement Event detail page
nicolastakashi Jan 14, 2026
0c8c957
Implement Entity detail page with parity to Svelte version
nicolastakashi Jan 14, 2026
2f29df6
feat: implement Schema page with strict parity to Svelte
nicolastakashi Jan 14, 2026
7528cc8
Mark task 14.1 complete: ui-react build and smoke-test passed
nicolastakashi Jan 14, 2026
8d288dc
test(task 14.1): verify Search filters, pagination, link targets parity
nicolastakashi Jan 14, 2026
9abb929
Verify detail pages table and deprecated behavior parity
nicolastakashi Jan 14, 2026
15d679a
Verify both ui and ui-react apps build successfully and output to cor…
nicolastakashi Jan 14, 2026
c7c9c35
Add UI documentation (docs/ui.md) for running and building Svelte and…
nicolastakashi Jan 14, 2026
1a01bb2
docs: complete task 15 - keep apps separated (side-by-side)
nicolastakashi Jan 14, 2026
d2110e8
Cutover: Switch embedded UI from Svelte (ui/dist) to React (ui-react/…
nicolastakashi Jan 14, 2026
9dbb323
Cutover: Update build.rs to build ui-react instead of ui
nicolastakashi Jan 14, 2026
12df8ec
Cutover: Mark Additional Notes tasks as complete
nicolastakashi Jan 14, 2026
9cdc422
Verify TanStack Router SPA fallback works
nicolastakashi Jan 14, 2026
253d56b
chore: Remove Svelte UI after React migration complete
nicolastakashi Jan 14, 2026
be1a47c
[CHORE] adjusting path
nicolastakashi Jan 20, 2026
2c66e36
fix: applying pr comments
nicolastakashi Jan 23, 2026
4df5357
fix: applying pr comments
nicolastakashi Jan 23, 2026
457052f
fix: remove implementation-only comments from ui components
nicolastakashi Jan 27, 2026
fecb5d6
refactor: extract API response types to centralized api.ts
nicolastakashi Jan 27, 2026
0e5d2d9
chore: merge ui gitignore into root
nicolastakashi Jan 28, 2026
5ae6703
chore: align ui package metadata
nicolastakashi Jan 28, 2026
448155e
Remove template README and update registry title
nicolastakashi Jan 28, 2026
2a81121
Remove UI documentation
nicolastakashi Jan 28, 2026
3e80a1a
chore: changing svg logo
nicolastakashi Jan 28, 2026
fc19c1a
ui: fixing linting issues
nicolastakashi Feb 3, 2026
00127ad
ui: removing vite logo
nicolastakashi Feb 3, 2026
e2b3134
ui: fixing column format
nicolastakashi Feb 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 19 additions & 11 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# Node
node_modules
dist
dist-ssr
*.local

# Rust specific
/target
**/*.rs.bk
Expand All @@ -7,22 +22,15 @@ bench-log
# Just
just.zsh

# IntelliJ IDEs
# Editor directories and files
.vscode/*
!.vscode/extensions.json
/.idea
*.iml

# VS Code
.vscode/
.devcontainer/

# Visual Studio
.vs/

# Emacs
*~
\#*\#

# Miscellaneous files
*.sw[op]
*.DS_Store

Expand All @@ -48,4 +56,4 @@ history-temp-repo/
# UI build artifacts and dependencies
ui/node_modules/
ui/dist/
ui/.vite/
ui/.vite/
23 changes: 23 additions & 0 deletions ui/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import tseslint from 'typescript-eslint'
import { defineConfig, globalIgnores } from 'eslint/config'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
js.configs.recommended,
tseslint.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
},
},
])
29 changes: 16 additions & 13 deletions ui/index.html
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
<!DOCTYPE html>
<html lang="en" data-theme="light">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Weaver - Registry Explorer</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
<!doctype html>
<html lang="en">

<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/weaver-logo.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Weaver - Registry Explorer</title>
</head>

<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>

</html>
Loading