Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
71fcf10
Add KG Dashboard infrastructure with DuckDB WASM integration
kevinschaper Aug 2, 2025
5a001b5
Add Sankey and Chord Chart components to KG Dashboard
kevinschaper Aug 2, 2025
8c88f65
Add comprehensive unit tests for dashboard components
kevinschaper Aug 2, 2025
f33e2f0
Add BarChart component for node distribution visualization
kevinschaper Aug 2, 2025
3ff9ba6
Add CSV loading support and clean up ortholog visualizations
kevinschaper Aug 3, 2025
78faff0
edited content down, suppressed duckdb load errors from before everyt…
kevinschaper Aug 15, 2025
985459a
fixes for tests
kevinschaper Aug 15, 2025
43c90f4
test fixes
kevinschaper Aug 15, 2025
70d1ff4
Fix all failing unit tests
kevinschaper Aug 21, 2025
d95a390
Remove DuckDB WASM files from git tracking
kevinschaper Aug 21, 2025
3cf8616
formatting
kevinschaper Aug 22, 2025
c23f241
linting fixes
kevinschaper Aug 22, 2025
992c92e
linting fixes
kevinschaper Aug 22, 2025
2fb1998
Remove unused chart components from KG dashboard
kevinschaper Aug 26, 2025
f275bc5
Update frontend/src/components/dashboard/SankeyChart.vue
kevinschaper Aug 26, 2025
c29f9a5
Update frontend/src/components/dashboard/SankeyChart.vue
kevinschaper Aug 26, 2025
5cb2445
Remove debugging console logs from dashboard components
kevinschaper Aug 26, 2025
a9d5c5e
Replace emojis with Font Awesome icons in dashboard components
kevinschaper Aug 26, 2025
747c9c5
Fix duplicate chart titles in dashboard
kevinschaper Aug 27, 2025
17190dd
Merge branch 'main' into informational-dashboard
kevinschaper Aug 27, 2025
684380d
Fix linting issue: remove unused variable in ChordChart
kevinschaper Aug 27, 2025
9e288ba
lint fixes
kevinschaper Aug 28, 2025
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
3 changes: 3 additions & 0 deletions frontend/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,6 @@ coverage

test-results/
playwright-report/

# DuckDB WASM files (auto-generated during build)
public/duckdb/
Binary file modified frontend/bun.lockb
Binary file not shown.
2 changes: 2 additions & 0 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"test:e2e": "playwright test"
},
"dependencies": {
"@duckdb/duckdb-wasm": "^1.28.0",
"@floating-ui/dom": "^1.6.3",
"@fortawesome/fontawesome-svg-core": "^6.5.1",
"@fortawesome/free-brands-svg-icons": "^6.5.1",
Expand All @@ -23,6 +24,7 @@
"@vueuse/core": "^10.9.0",
"apexcharts": "^3.46.0",
"body-scroll-lock": "4.0.0-beta.0",
"echarts": "^6.0.0",
"lodash": "^4.17.21",
"micromark": "^4.0.0",
"normalize.css": "^8.0.1",
Expand Down
10 changes: 10 additions & 0 deletions frontend/src/api/kg-version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,13 @@ export const getLatestKGReleaseDate = async (): Promise<string> => {
}
return versionInfo.monarch_kg_version;
};

// Fetches the Knowledge Graph source URL
export const getKGSourceUrl = async (): Promise<string> => {
const url = `${apiUrl}/version`;
const versionInfo = await request<VersionResponse>(url);
if (!versionInfo || !versionInfo.monarch_kg_source) {
throw new Error("No KG source URL found");
}
return versionInfo.monarch_kg_source;
};
Loading