From 8c7f4e9d5f36cff46365a7f8c4b9c21578c1e781 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 18 Jun 2020 11:18:50 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-1-stable-ee --- app/assets/javascripts/ide/commit_icon.js | 11 ++ .../javascripts/ide/components/activity_bar.vue | 7 +- .../javascripts/ide/components/branches/item.vue | 3 +- .../components/commit_sidebar/editor_header.vue | 4 +- .../ide/components/commit_sidebar/empty_state.vue | 5 +- .../ide/components/commit_sidebar/form.vue | 51 +++---- .../ide/components/commit_sidebar/list.vue | 6 +- .../ide/components/commit_sidebar/list_item.vue | 4 +- .../javascripts/ide/components/file_row_extra.vue | 2 +- app/assets/javascripts/ide/components/ide.vue | 23 +-- .../javascripts/ide/components/ide_side_bar.vue | 9 +- .../javascripts/ide/components/ide_sidebar_nav.vue | 83 +++++++++++ .../javascripts/ide/components/ide_status_bar.vue | 2 +- .../javascripts/ide/components/ide_status_list.vue | 12 +- .../ide/components/jobs/detail/description.vue | 2 +- .../javascripts/ide/components/jobs/stage.vue | 4 +- .../ide/components/merge_requests/item.vue | 3 +- .../javascripts/ide/components/mr_file_icon.vue | 2 +- .../ide/components/new_dropdown/modal.vue | 11 +- .../ide/components/new_dropdown/upload.vue | 1 - .../ide/components/panes/collapsible_sidebar.vue | 92 +++--------- .../javascripts/ide/components/panes/right.vue | 35 +++-- .../javascripts/ide/components/pipelines/list.vue | 8 +- .../ide/components/preview/navigator.vue | 2 +- .../ide/components/repo_commit_section.vue | 48 +++---- .../javascripts/ide/components/repo_editor.vue | 89 +++++++++--- .../javascripts/ide/components/repo_tabs.vue | 14 +- .../javascripts/ide/components/resizable_panel.vue | 13 +- .../ide/components/terminal/empty_state.vue | 71 ++++++++++ .../ide/components/terminal/session.vue | 53 +++++++ .../ide/components/terminal/terminal.vue | 117 ++++++++++++++++ .../ide/components/terminal/terminal_controls.vue | 27 ++++ .../javascripts/ide/components/terminal/view.vue | 41 ++++++ .../terminal_sync/terminal_sync_status.vue | 76 ++++++++++ .../terminal_sync/terminal_sync_status_safe.vue | 22 +++ app/assets/javascripts/ide/constants.js | 8 ++ app/assets/javascripts/ide/ide_router.js | 153 ++++++++++---------- app/assets/javascripts/ide/index.js | 3 +- app/assets/javascripts/ide/lib/common/model.js | 35 ++++- app/assets/javascripts/ide/lib/create_diff.js | 85 ++++++++++++ app/assets/javascripts/ide/lib/create_file_diff.js | 112 +++++++++++++++ app/assets/javascripts/ide/lib/diff/controller.js | 9 +- app/assets/javascripts/ide/lib/diff/diff.js | 9 +- app/assets/javascripts/ide/lib/editor.js | 32 +++-- app/assets/javascripts/ide/lib/editor_options.js | 22 ++- .../javascripts/ide/lib/editorconfig/parser.js | 55 ++++++++ .../ide/lib/editorconfig/rules_mapper.js | 33 +++++ app/assets/javascripts/ide/lib/files.js | 5 - app/assets/javascripts/ide/lib/languages/README.md | 21 +++ app/assets/javascripts/ide/lib/mirror.js | 154 +++++++++++++++++++++ app/assets/javascripts/ide/services/terminals.js | 15 ++ app/assets/javascripts/ide/stores/actions.js | 42 ++++-- app/assets/javascripts/ide/stores/actions/file.js | 23 ++- .../javascripts/ide/stores/actions/project.js | 3 +- app/assets/javascripts/ide/stores/extend.js | 14 ++ app/assets/javascripts/ide/stores/getters.js | 20 ++- app/assets/javascripts/ide/stores/index.js | 35 ++--- .../ide/stores/modules/branches/index.js | 2 +- .../ide/stores/modules/clientside/actions.js | 3 +- .../ide/stores/modules/commit/actions.js | 8 +- .../ide/stores/modules/commit/getters.js | 3 - .../javascripts/ide/stores/modules/commit/index.js | 2 +- .../ide/stores/modules/file_templates/actions.js | 3 - .../javascripts/ide/stores/modules/pane/actions.js | 3 - .../javascripts/ide/stores/modules/pane/getters.js | 7 +- .../ide/stores/modules/router/actions.js | 6 + .../javascripts/ide/stores/modules/router/index.js | 10 ++ .../ide/stores/modules/router/mutation_types.js | 2 + .../ide/stores/modules/router/mutations.js | 7 + .../javascripts/ide/stores/modules/router/state.js | 3 + .../ide/stores/modules/terminal/actions/checks.js | 98 +++++++++++++ .../ide/stores/modules/terminal/actions/index.js | 5 + .../modules/terminal/actions/session_controls.js | 118 ++++++++++++++++ .../modules/terminal/actions/session_status.js | 64 +++++++++ .../ide/stores/modules/terminal/actions/setup.js | 14 ++ .../ide/stores/modules/terminal/constants.js | 9 ++ .../ide/stores/modules/terminal/getters.js | 19 +++ .../ide/stores/modules/terminal/index.js | 12 ++ .../ide/stores/modules/terminal/messages.js | 55 ++++++++ .../ide/stores/modules/terminal/mutation_types.js | 11 ++ .../ide/stores/modules/terminal/mutations.js | 64 +++++++++ .../ide/stores/modules/terminal/state.js | 13 ++ .../ide/stores/modules/terminal/utils.js | 5 + .../ide/stores/modules/terminal_sync/actions.js | 41 ++++++ .../ide/stores/modules/terminal_sync/index.js | 10 ++ .../ide/stores/modules/terminal_sync/messages.js | 5 + .../stores/modules/terminal_sync/mutation_types.js | 4 + .../ide/stores/modules/terminal_sync/mutations.js | 22 +++ .../ide/stores/modules/terminal_sync/state.js | 6 + .../javascripts/ide/stores/mutation_types.js | 2 - app/assets/javascripts/ide/stores/mutations.js | 12 +- .../javascripts/ide/stores/mutations/file.js | 8 -- .../javascripts/ide/stores/mutations/tree.js | 5 - .../javascripts/ide/stores/plugins/terminal.js | 25 ++++ .../ide/stores/plugins/terminal_sync.js | 49 +++++++ app/assets/javascripts/ide/stores/state.js | 3 - app/assets/javascripts/ide/stores/utils.js | 44 ++---- .../javascripts/ide/sync_router_and_store.js | 55 ++++++++ app/assets/javascripts/ide/utils.js | 61 ++++++-- 99 files changed, 2262 insertions(+), 477 deletions(-) create mode 100644 app/assets/javascripts/ide/commit_icon.js create mode 100644 app/assets/javascripts/ide/components/ide_sidebar_nav.vue create mode 100644 app/assets/javascripts/ide/components/terminal/empty_state.vue create mode 100644 app/assets/javascripts/ide/components/terminal/session.vue create mode 100644 app/assets/javascripts/ide/components/terminal/terminal.vue create mode 100644 app/assets/javascripts/ide/components/terminal/terminal_controls.vue create mode 100644 app/assets/javascripts/ide/components/terminal/view.vue create mode 100644 app/assets/javascripts/ide/components/terminal_sync/terminal_sync_status.vue create mode 100644 app/assets/javascripts/ide/components/terminal_sync/terminal_sync_status_safe.vue create mode 100644 app/assets/javascripts/ide/lib/create_diff.js create mode 100644 app/assets/javascripts/ide/lib/create_file_diff.js create mode 100644 app/assets/javascripts/ide/lib/editorconfig/parser.js create mode 100644 app/assets/javascripts/ide/lib/editorconfig/rules_mapper.js create mode 100644 app/assets/javascripts/ide/lib/languages/README.md create mode 100644 app/assets/javascripts/ide/lib/mirror.js create mode 100644 app/assets/javascripts/ide/services/terminals.js create mode 100644 app/assets/javascripts/ide/stores/extend.js create mode 100644 app/assets/javascripts/ide/stores/modules/router/actions.js create mode 100644 app/assets/javascripts/ide/stores/modules/router/index.js create mode 100644 app/assets/javascripts/ide/stores/modules/router/mutation_types.js create mode 100644 app/assets/javascripts/ide/stores/modules/router/mutations.js create mode 100644 app/assets/javascripts/ide/stores/modules/router/state.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/actions/checks.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/actions/index.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/actions/session_controls.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/actions/session_status.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/actions/setup.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/constants.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/getters.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/index.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/messages.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/mutation_types.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/mutations.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/state.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal/utils.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal_sync/actions.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal_sync/index.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal_sync/messages.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal_sync/mutation_types.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal_sync/mutations.js create mode 100644 app/assets/javascripts/ide/stores/modules/terminal_sync/state.js create mode 100644 app/assets/javascripts/ide/stores/plugins/terminal.js create mode 100644 app/assets/javascripts/ide/stores/plugins/terminal_sync.js create mode 100644 app/assets/javascripts/ide/sync_router_and_store.js (limited to 'app/assets/javascripts/ide') diff --git a/app/assets/javascripts/ide/commit_icon.js b/app/assets/javascripts/ide/commit_icon.js new file mode 100644 index 00000000000..4984b5bb91d --- /dev/null +++ b/app/assets/javascripts/ide/commit_icon.js @@ -0,0 +1,11 @@ +import { commitItemIconMap } from './constants'; + +export default file => { + if (file.deleted) { + return commitItemIconMap.deleted; + } else if (file.tempFile && !file.prevPath) { + return commitItemIconMap.addition; + } + + return commitItemIconMap.modified; +}; diff --git a/app/assets/javascripts/ide/components/activity_bar.vue b/app/assets/javascripts/ide/components/activity_bar.vue index 186d4b6d7d2..a65af55fcac 100644 --- a/app/assets/javascripts/ide/components/activity_bar.vue +++ b/app/assets/javascripts/ide/components/activity_bar.vue @@ -1,6 +1,6 @@