enso-org / enso

Hybrid visual and textual functional programming.
https://enso.org
Apache License 2.0
7.34k stars 323 forks source link

Add table display support to documentation editor #9970

Open kazcw opened 4 months ago

kazcw commented 4 months ago

Initially just render tables that have been typed in the code editor in markdown. GUI style editing will be a follow on story.

The table plugin in lexical-react can be used as the primary reference; there is also a Vue port in lexical-vue, but it is out of date.

farmaazon commented 4 months ago

Refinement notes:

enso-bot[bot] commented 3 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-07):

Progress: Addressed review comments in node copy-pasting PR, reading documentation and codebase for lexical. It should be finished by 2024-06-13.

enso-bot[bot] commented 3 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-11):

Progress: Implementing tables merging, using examples found in lexical codebase. It should be finished by 2024-06-13.

enso-bot[bot] commented 3 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-12):

Progress: Implementing support for columns alignment, adjusting styles. It should be finished by 2024-06-13.

enso-bot[bot] commented 3 months ago

Ilya Bogdanov reports a new 🔴 DELAY for the provided date (2024-06-17):

Summary: There is 8 days delay in implementation of the Add table display support to documentation editor (#9970) task. It will cause 0 days delay for the delivery of this weekly plan.

2 days are weekends

Delay Cause: Underestimation because of lack of documentation in lexical-markdown. Initially chosen approach was slightly incorrect, and a lot of corner-cases in parsing make the implementation difficult.

enso-bot[bot] commented 3 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-17):

Progress: Found issues with the current approach, because lexical-markdown does not apply transformers recursively after element transformers. Working on alternative solution It should be finished by 2024-06-21.

enso-bot[bot] commented 3 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-18):

Progress: Implementing parsing rules using text match transformers instead of element transformers. Extending test cases to make sure everything works fine. It should be finished by 2024-06-21.

enso-bot[bot] commented 3 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-19):

Progress: Still working on implementation, solving issues in complex test-cases, like tables containing other markdown elements. It should be finished by 2024-06-21.

enso-bot[bot] commented 3 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-20):

Progress: Implementation still has issues, trying different approach for text match transformer’s regexp. However, it leads to the reversed order of cells inside the single row, which requires refactoring. It should be finished by 2024-06-21.

enso-bot[bot] commented 2 months ago

Ilya Bogdanov reports a new 🔴 DELAY for the provided date (2024-06-28):

Summary: There is 7 days delay in implementation of the Add table display support to documentation editor (#9970) task. It will cause 0 days delay for the delivery of this weekly plan.

Delay Cause: Difficulties with implementation.

enso-bot[bot] commented 2 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-10):

Progress: Implementing basic tables rendering using a custom element transformer. It should be finished by 2024-06-28.

enso-bot[bot] commented 2 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-13):

Progress: Finishing alignment handling, refactoring, considering more test cases. It should be finished by 2024-06-28.

enso-bot[bot] commented 2 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-14):

Progress: Reduced working time. Trying alternative regex for element transformer to support nested markdown elements. No significant progress. It should be finished by 2024-06-28.

enso-bot[bot] commented 2 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-21):

Progress: Refactoring, changes in the algorithm for adding new cells, now it works fine. It should be finished by 2024-06-28.

enso-bot[bot] commented 2 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-24):

Progress: Debugging the order of text transformers application, having mixed results in complicated test cases. Trying to understand what is going on. It should be finished by 2024-06-28.

enso-bot[bot] commented 2 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-25):

Progress: Discovered more failing test cases, implementing fixes. It should be finished by 2024-06-28.

enso-bot[bot] commented 2 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-26):

Progress: Still working on fixes. Refactoring the code slightly. It should be finished by 2024-06-28.

enso-bot[bot] commented 2 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-27):

Progress: The approach seems to be correct, but have issues with live editing tables content. It should be finished by 2024-06-28.

enso-bot[bot] commented 2 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-06-28):

Progress: Reduced working hours, more testing, preparing a PR. Trying to solve issues with editing. It should be finished by 2024-06-28.