Move non Web IDE code outside of the app/assets/javascripts/ide directory
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
MR: Pending
Description
After removing the legacy Web IDE frontend in Remove legacy Web IDE frontend source code (#537160 - closed), we identified features outside of the Web IDE domain that depend on some legacy Web IDE's modules defined in the app/assets/javascripts/ide directory.The goal of this issue moving those utilities to the features that use them.
Acceptance criteria
-
Move app/assets/javascripts/ide/utils.jstoapp/assets/javascripts/editor. -
Move app/assets/javascripts/ide/lib/languagestoapp/assets/javascripts/editor/lib. -
Move app/assets/javascripts/ide/lib/themestoapp/assets/javascripts/editor/lib. -
Move app/assets/javascripts/ide/lib/editor_optionstoapp/assets/javascripts/editor/lib. -
Move app/assets/javascripts/ide/services/index.jstoapp/assets/javascripts/analytics/analytics_dashboards/api. -
Move app/assets/javascripts/ide/stores/utils.jstoapp/assets/javascripts/diffs/utils. -
In the app/assets/javascripts/ide/constants.jsfile, move the following constants to theapp/assets/javascripts/ide/constants.jsfile:-
diffModes -
diffViewerModes -
diffViewerErrors
-
-
Make app/assets/javascripts/ide/commit_icon.jsa part of theapp/assets/javascripts/vue_shared/components/changed_file_icon.vuecomponent.
Edited by 🤖 GitLab Bot 🤖