Skip to content

Task List tool not working properly #24

Description

@MartinDejmal

Popis problému

Při použití nástroje Task List (tlačítko v toolbaru) dochází k nesprávnému chování:

Při existující selekci textu:

  • vybraný text je přepsán
  • je vložen pouze jeden task checkbox

Při prázdném výběru (caret bez selekce):

  • vloží se pouze jeden task checkbox
  • chybí pokračující chování seznamu

Očekávané chování

  1. Při vybraném textu
    každý řádek selekce má být transformován na samostatnou položku task listu
    každý řádek má být uvozen checkboxem

Příklad:

řádek 1
řádek 2

- [ ] řádek 1
- [ ] řádek 2
  1. Při prázdném výběru
  • vloží se task checkbox na začátek aktuálního řádku
  • editor se přepne do režimu task listu
  • při Enter se vytvoří další položka s checkboxem
  • ukončení seznamu:
  • prázdným řádkem (stejně jako u bullet/ordered listu)

Požadavky na implementaci

  • zachovat existující editor lifecycle a command architekturu
  • chování má být konzistentní s:
  • bullet list
  • ordered list
  • neimplementovat vlastní workaround přes string manipulaci, ale využít editor schema/commands

Poznámky

  • aktuální implementace působí jako single insert místo list transformace
  • je potřeba správně pracovat se selekcí a rozdělením na řádky / bloky

Metadata

Metadata

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions