summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/ide/components/ide_tree.vue
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-05-03 09:44:08 +0100
committerPhil Hughes <me@iamphill.com>2018-05-03 09:44:08 +0100
commit0917b1d81bd2f9a6344b53e93d6e95cae17d1e43 (patch)
treee424260c416c22c57807f3e2cb5069df301c45d4 /app/assets/javascripts/ide/components/ide_tree.vue
parent4f2f02bfe867544cb4a73e90a2dd499f3ecfc653 (diff)
parent363ebd3efc5cc0a5130664aa0676bff14a011a54 (diff)
downloadgitlab-ce-0917b1d81bd2f9a6344b53e93d6e95cae17d1e43.tar.gz
Merge branch '44846-improve-web-ide-left-panel-and-modes' into ide-sidebar-commit-box
Diffstat (limited to 'app/assets/javascripts/ide/components/ide_tree.vue')
-rw-r--r--app/assets/javascripts/ide/components/ide_tree.vue46
1 files changed, 13 insertions, 33 deletions
diff --git a/app/assets/javascripts/ide/components/ide_tree.vue b/app/assets/javascripts/ide/components/ide_tree.vue
index 6399b510c1d..8fc4ebe6ca6 100644
--- a/app/assets/javascripts/ide/components/ide_tree.vue
+++ b/app/assets/javascripts/ide/components/ide_tree.vue
@@ -1,16 +1,12 @@
<script>
-import { mapGetters, mapState, mapActions } from 'vuex';
-import Icon from '~/vue_shared/components/icon.vue';
-import SkeletonLoadingContainer from '~/vue_shared/components/skeleton_loading_container.vue';
-import RepoFile from './repo_file.vue';
+import { mapState, mapGetters, mapActions } from 'vuex';
import NewDropdown from './new_dropdown/index.vue';
+import IdeTreeList from './ide_tree_list.vue';
export default {
components: {
- Icon,
- RepoFile,
- SkeletonLoadingContainer,
NewDropdown,
+ IdeTreeList,
},
computed: {
...mapState(['currentBranchId']),
@@ -30,33 +26,17 @@ export default {
</script>
<template>
- <div
- class="ide-file-list"
+ <ide-tree-list
+ viewer-type="editor"
>
- <template v-if="!currentTree || currentTree.loading">
- <div
- class="multi-file-loading-container"
- v-for="n in 3"
- :key="n"
- >
- <skeleton-loading-container />
- </div>
- </template>
- <template v-else>
- <header class="ide-tree-header">
- {{ __('Edit') }}
- <new-dropdown
- :project-id="currentProject.name_with_namespace"
- :branch="currentBranchId"
- path=""
- />
- </header>
- <repo-file
- v-for="file in currentTree.tree"
- :key="file.key"
- :file="file"
- :level="0"
+ <template
+ slot="header"
+ >
+ {{ __('Edit') }}
+ <new-dropdown
+ :project-id="currentProject.name_with_namespace"
+ :branch="currentBranchId"
/>
</template>
- </div>
+ </ide-tree-list>
</template>