mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-25 15:03:46 +00:00
Major additions: - Complete Next.js studio application with 1600+ components - Docker support (Dockerfile.combined, docker-compose.yml) - GCP deployment documentation and benchmarks - SQL benchmark scripts for performance testing - Sentry integration for monitoring - Comprehensive test suite and mocks Studio features: - Dashboard and admin interfaces - Data visualization components - Authentication and user management - API integration with RuVector backend - Static data and public assets 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
20 lines
788 B
TypeScript
20 lines
788 B
TypeScript
export const navigateToSection = (key: string) => {
|
|
if (typeof window !== 'undefined') {
|
|
const el = document.getElementById(key)
|
|
if (el) el.scrollIntoView({ behavior: 'smooth' })
|
|
}
|
|
}
|
|
|
|
// Removes some auto-generated Postgrest text
|
|
// Ideally PostgREST wouldn't add this if there is already a comment
|
|
export const tempRemovePostgrestText = (content: string) => {
|
|
const postgrestTextPk = `Note:\nThis is a Primary Key.<pk/>`
|
|
const postgrestTextFk = `Note:\nThis is a Foreign Key to`
|
|
const pkTextPos = content.lastIndexOf(postgrestTextPk)
|
|
const fkTextPos = content.lastIndexOf(postgrestTextFk)
|
|
|
|
let cleansed = content
|
|
if (pkTextPos >= 0) cleansed = cleansed.substring(0, pkTextPos)
|
|
if (fkTextPos >= 0) cleansed = cleansed.substring(0, fkTextPos)
|
|
return cleansed
|
|
}
|