Lexical dual editor view with nav#111
Conversation
375dc43 to
6507662
Compare
- Added new package dependencies for scribe-editor and updated existing ones in package.json. - Removed unused AudioPlayWidget and MainEditorLeft components to streamline the UI. - Refactored ChatWidget and VideoWidget for improved functionality and consistency. - Introduced new styles and components for better UI/UX in the usfm-editor. - Updated global state management and added new utility functions for verse reference handling. - Cleaned up code formatting across various files for better readability. - Implemented dual pane editor for source and target. - Added frontend contribution to open on load and also menu entries in File and View.
6507662 to
1b10e6f
Compare
|
QA tested the Lexical dual editor view with nav. Test Results Functionality Overview:
Issues Noticed
QA Suggestions
Environment: |


USFM Scripture Editor
Key Features
Architecture
The editor consists of several key components:
Data Flow
Navigation
The editor supports navigation through:
Configuration
The editor reads configuration from a
scribe.jsonfile, which specifies:scope: List of books available in the projectsourceDir: Directory containing source scripture filestargetDir: Directory containing target scripture filesUsage
Other Changes
UI / Widgets
NavigationWidgetunderpackages/UI/src/browser/widgets/.ChatWidget:Discuss,Suggest,Checks).Backend (Project Management)
ProjectServiceBackendfunctionality:scopearray to track processed USJ identifiers.saveToFile()now:sources,textTranslation, andaudioTranslationdirectories.scope, toscribe.json.validateUSFM()with CDN-based tree-sitter grammar initialization.USFMtoUSJ()andcleanVerseText()to sanitize verse content.Refactoring
Widget Cleanup
MainEditorLeftWidget,MainEditorRightWidget,AudioplayWidgetremoved frompackages/UI/src/browser/widgets/.widgets/index.ts.Code Style
importblocks.Widget Contribution Behavior
ChatWidget,VideoWidget, and others:activate: true→falsereveal: true→falseFixes
BCV Navigator
{ activate: true, reveal: true }to ensure the navigator opens reliably when triggered.Dependency Updates
applications/browser/package.json:"project-manager": "0.0.0""@biblionexus-foundation/scribe-editor": "0.1.2-scribe-v3-dev"