Skip to content

Quickstart2.0#996

Draft
abhissharma21 wants to merge 21 commits into
devfrom
quickstart2.0
Draft

Quickstart2.0#996
abhissharma21 wants to merge 21 commits into
devfrom
quickstart2.0

Conversation

@abhissharma21

Copy link
Copy Markdown
Contributor

Quickstart 2.0

abhissharma21 and others added 4 commits April 30, 2026 10:09
  Fix delta sync for editor operations and improve UX

  Delta Sync Fixes:
  - Add comprehensive operation logging for all node types (tables,
    lists, headings, quotes, admonitions, paragraphs)
  - Log INSERT_NODE for all nested nodes in tables (rows, cells, text)
  - Log operations for table row/column add, insert, and delete
  - Log operations for list item creation and list removal
  - Log operations for block type conversions and duplications
  - Log operations for block moves and text formatting changes
  - Add clearOperations() method to EditorCore
  - Add validation in pageDataStore to fall back to full sync if
    appliedCount is 0
  - Fix race condition between full sync and delta sync with proper
    timing and flags

  Bug Fixes:
  - Fix backspace on empty heading/quote causing editor to freeze
    (children were deleted by removeNode before being re-added)

  UX Improvements:
  - Add auto-scroll when dragging blocks near viewport edges
  - Add dark mode active state styling for toolbar buttons
@cernus76 cernus76 removed the ready for review This need to be reviewed label May 7, 2026
@cernus76 cernus76 marked this pull request as draft May 7, 2026 11:57
@cernus76 cernus76 removed this from the 2026-MAY-08 [SAP Sapphire] milestone May 7, 2026
@cernus76 cernus76 marked this pull request as ready for review May 7, 2026 12:00
@cernus76 cernus76 marked this pull request as draft May 7, 2026 12:00

@cernus76 cernus76 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've tested and found a couple of issues:

  • The added contributors should have a warning that the document is not editable and the editor should be disabled.

  • The non active documents are not visible or not readable with the dark theme. True for Main or sub documents.

  • Sometimes the user cannot type anything anymore, like if it is locked for some reasons.

  • When a contributor is removed, the contributor still has access to the document (still visible).

  • Drag and drop of the text is not perfect in positioning before or after the text. It is not precise or incorrect.

  • drawio files are not loading anymore if we leave the page.

  • format of the drawio file does not display the file entirely. It seems truncated.

  • Added contributor is not persistent. A refresh and the contributor is gone.

Many issues when using the / command.

  • I can see trailing / after the headings H1, H2 and H3.
  • Headings cannot be deleted.
  • Headings seem linked or in sync with some other headings. Deleting one delete the other one.
  • Headings look different even if they use the me H2 for example. Refresh fixes it.

@cernus76

cernus76 commented May 7, 2026

Copy link
Copy Markdown
Contributor

Adding few problems to the / commend:

  • drawio files not sent in the PR
  • images not sent to the PR
  • filters... what is it and what it is supposed to do?
  • table is not a table and not sent to the PR
  • divider not working and not sent to the PR
  • code block not working and not sent to the PR
  • the 5 admonitions are not sent to the PR

@julian-schambeck

Copy link
Copy Markdown
Contributor

As you can probably tell, PO and I did a longer testing round 😅
I can see a couple of things fixed, but other ones broke it seems.

  • shouldn't be able to edit document if you are contributor only => disable typing in editor and don't show submit/delete/edit buttons (really tested this for the first time as we were sitting next to each other)
  • for existing document, after editing list of contributors, doesn't seem to call setDocumentContributors endpoint
  • plus icon (+) says "add block below", but depending on cursor it inserts the block on top sometimes. intended?
  • for attached image (see below) first transparent in dark mode and on refresh white background
  • would it make sense to disable H1 headings (if possible). frontmatter title is usually rendered as h1 heading later on the site
  • don't see the drawios and images anymore in the PR
  • PO added me to a subpage as contributor, but I don't see it in the UI
home-dia1

@abhissharma21 abhissharma21 requested a review from cernus76 May 11, 2026 05:34
abhissharma21 and others added 6 commits May 11, 2026 11:07
  - Shift heading levels: H1→H2, H2→H3 internally (page title is H1)
  - Remove H3 option from slash commands and floating toolbar
  - Update TOC indentation to match shifted heading levels
  - Add animated folder loading placeholder for images/drawio
  - Add LetterGlitchLoader for QuickStart initialization screen
  - Fix MetaFormDialog to show Edit/Save when editing existing docs
  - Include description and contributors in edit mode
  - Remove edit button from ContributorsDisplay (click to edit)
  - Optimize sync: only call setDocumentContributors/Tags when changed
  - Add UPDATE_IMAGE/UPDATE_DRAWIO commands for async asset loading
abhissharma21 and others added 8 commits May 19, 2026 13:25
  1. Dark mode fixes for editor, toolbar, dialogs, dropdowns, and breadcrumbs
  2. SAP UI5 BusyIndicator for image/drawio loading states
  3. Paste handling - paragraph preservation and list detection
  4. Human-readable timestamp format (DD/MM/YYYY, HH:MM:SS)
  5. Fixed editor locking (isRendering flag stuck)
  6. Fixed unsynced block indicator (::before → ::after)
  7. Fixed contributor sync for empty arrays
  8. Fixed Drawio memory leak (blob URL cleanup)
  9. Fixed media placeholder → content transition in DOMReconciler
  - Add zoom in/out, fit, and edit buttons for drawio diagrams
  - Create DrawioEditorPlugin for inline diagram editing
  - Replace timestamp with Saving.../Saved status indicator
  - Add colored status dots (yellow=saving, green=saved, red=error)
  - Fix auth card dark mode styling for architecture validator
  - Fix media placeholder to content transition in DOMReconciler
  - Extract addDrawioToolbar helper method for reusability
…w render at correct size, scale to fit container width, and iframe height auto-adjusts to

  content.
- Add My Documents and Shared with me sections in sidebar
- Show View Only banner for contributor documents
- Fix dark/light mode flickering in Safari with early theme init
- Fix React unmount race condition in MediaLoadingPlugin
- Auto-redirect unauthenticated users to GitHub login
- Rewrite toolbar with icons and organized dropdowns (Insert, Callout)
- Add Heading 1 as disabled (reserved for title) in toolbar and slash menu
- Prevent nesting admonitions, images, diagrams, and tables inside callouts
- Fix yellow sync indicator appearing next to links instead of block start
- Fix link preview not closing on selection change
- Change date format to Mon DD, YYYY in article header
- Default document selection prioritizes owned documents over shared
@annm262002

Copy link
Copy Markdown

Issue found:

After submitting Quick Start and navigating to the Lexical Editor page, tags such as "Integration" and "Data Analytics" show a pointer cursor on hover, making them appear clickable, but clicking them has no effect.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants