Make React editor the default

Description

When the new editor has all the crucial features implemented, it should be made the default editor opened when editing translations for a document.

An option should be provided to switch to the old editor until the new editor covers every use-case covered by the old editor.

Here is an initial list of features that have not yet been implemented in the new editor. Some of these already have bugzilla entries, for the rest I will create them. I will add them as blockers under this epic.

Crucial features. Implement before the switch

  1. Show current workspace info as title of browser tab (ZNTA-58).

  2. Multiple-field search to filter text flows (ZNTA-105).

    1. Highlight matching words in text flows (ZNTA-68). - no design, use highlight class in Editor

  3. Add activity panel (for comments, history, etc.) (ZNTA-92)

    1. Design/storybook: (ZNTA-1732) .

    2. Backend: (ZNTA-2297)

  4. Text flow history (in activity panel)

    1. Design/storybook: (ZNTA-53).

    2. Backend: (ZNTA-2298)

  5. Translation comments (in activity panel) (ZNTA-102).

    1. Design/storybook: (ZNTA-1732)

    2. Backend: (ZNTA-2299)

  6. TM match details panel (ZNTA-61).

  7. TM suggestions search for Phrase,Fuzzy,Lucene (ZNTA-1789)

  8. TM suggestions highlight mode (default mode when diff turned off) (ZNTA-110). - no design, use highlight class in Editor

  9. Live validations (ZNTA-75).

    1. Replace GWT Java Validators with Typescript module(ZNTA-2587)

    2. Validation Options for Editor sidebar backend (ZNTA-2425).

    3. Validations Editor Frontend Component and Storybook (ZNTA-2519)

  10. Concurrent save conflict resolution

    1. Design/storybook: (ZNTA-38).

    2. Backend: (ZNTA-2300)

  11. Review: (ZNTA-2318)

  12. Search and Replace

    1. Design/storybook: (ZNTA-2075)

    2. Search and Replace button (ZNTA-2080)

    3. Backend: (ZNTA-2301)

  13. Editor Options

    1. Design/storybook: (ZNTA-1927)

    2. Backend: (ZNTA-2302)

  14. Notification log (ZNTA-2076)

  15. Translation permalinks (ZNTA-2078)

  16. Notifications (ZNTA-2077)

    1. live text updates (ZNTA-1050)

  17. Permissions (ZNTA-2380)

  18. Redirect to Login Page (ZNTA-2489)

  19. Documentation (ZNTA-2579)

Feature we may want to implement before the switch

See epic https://zanata.atlassian.net/browse/ZNTA-851#icft=ZNTA-851

  1. # Show reference translations from another language

  2. Improved "Undo". Undo is available in the new editor, but only until the next save. In the old editor, undo is available as long as there is a previous version to revert to.

  3. TM merge (replace with auto-fill). ie. TM Autofill (ZNTA-1864) Before this is implemented, translators would still be able to run TM merge in the old editor. This may be too much of an annoyance though. Instant-TM may also offset the need for this.

  4. Phrase (exact) search. Fuzzy search should rank exact matches at the top anyway, so exact-only search does not seem crucial.

  5. Concurrent editing information (which users are working on which strings, are they typing, etc.)

  6. Translation History comparison feature

Features to implement to cover all use-cases

See epic https://zanata.atlassian.net/browse/ZNTA-851#icft=ZNTA-851

Can implement these after the switch.

  1. Allow multi-field search to be saved as personal filters.

  2. Advanced search dropdown

  3. Replacement for project-wide search & replace:

    1. Allow multiple-document selection for editing

    2. Allow "replace" in searches that include text

  4. Add text flow details panel for TM match details (extra level of detail, not available in old editor).

  5. Instant TM (entered translations available immediately as TM matches, TM matches pre-fetched so they show up instantly when a row is selected).

  6. Glossary (inline definitions of words, with option to open panel)

  7. Improve validations so errors are shown in the string

79% Done

Activity

Show:

Former user 20 April 2018 at 00:23

We are closing all the old issues to have more clarity in our backlog for Zanata project. Feel free to re-open or leave a comment if you require our attention on your Jira.

Oytun Tez 10 May 2017 at 21:38

Perfect, will be following, thank you!

Former user 10 May 2017 at 21:37


We are in the process of working on the subtask under this epic.

Oytun Tez 10 May 2017 at 20:14

Hi team,

This epic looks deserted, are you planning to work on this?

Sean Flanigan 15 September 2016 at 02:23

There are currently 18 old open issues listed on GitHub Issues for the new editor: https://github.com/zanata/zanata-spa/issues

Could you please make sure those items have been captured in JIRA, unless they are no longer needed? Then we should turn off github issues via https://github.com/zanata/zanata-spa/settings to avoid further confusion.

Details

Assignee

Reporter

Components

Priority

Epic Name

More fields

Created 28 July 2015 at 22:52
Updated 26 July 2018 at 03:01