summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/ide/components/ide_review.vue
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-04-20 10:34:57 +0100
committerPhil Hughes <me@iamphill.com>2018-04-23 08:55:59 +0100
commit93f8ad8dd856b98b2bfe6afb9b4d6641e1b764ea (patch)
tree6c0b2fb782c98101813e435994cacd182062927d /app/assets/javascripts/ide/components/ide_review.vue
parentfc11520e51ba6a7fb3cb07b4300bf303b725881c (diff)
downloadgitlab-ce-93f8ad8dd856b98b2bfe6afb9b4d6641e1b764ea.tar.gz
created HOC for the tree list to cover both edit & review mode
Diffstat (limited to 'app/assets/javascripts/ide/components/ide_review.vue')
-rw-r--r--app/assets/javascripts/ide/components/ide_review.vue64
1 files changed, 13 insertions, 51 deletions
diff --git a/app/assets/javascripts/ide/components/ide_review.vue b/app/assets/javascripts/ide/components/ide_review.vue
index 4eb59cc3ca1..1b1a5b91dd6 100644
--- a/app/assets/javascripts/ide/components/ide_review.vue
+++ b/app/assets/javascripts/ide/components/ide_review.vue
@@ -1,64 +1,26 @@
<script>
-import { mapActions, mapGetters, mapState } 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 NewDropdown from './new_dropdown/index.vue';
+import IdeTreeList from './ide_tree_list.vue';
export default {
components: {
- Icon,
- RepoFile,
- SkeletonLoadingContainer,
- NewDropdown,
- },
- computed: {
- ...mapState(['currentBranchId']),
- ...mapGetters(['currentProject', 'currentTree']),
- },
- mounted() {
- this.updateViewer('diff');
- },
- methods: {
- ...mapActions(['updateViewer']),
+ IdeTreeList,
},
};
</script>
<template>
- <div
- class="ide-file-list"
+ <ide-tree-list
+ viewer-type="diff"
+ header-class="ide-review-header"
+ :disable-action-dropdown="true"
>
- <template v-if="!currentTree || currentTree.loading">
- <div
- class="multi-file-loading-container"
- v-for="n in 3"
- :key="n"
- >
- <skeleton-loading-container />
+ <template
+ slot="header"
+ >
+ {{ __('Review') }}
+ <div class="prepend-top-5 ide-review-sub-header">
+ {{ __('Lastest changed') }}
</div>
</template>
- <template v-else>
- <header class="ide-tree-header ide-review-header">
- {{ __('Review') }}
- <div class="prepend-top-5 clgray">
- {{ __('Lastest changed') }}
- </div>
- </header>
- <repo-file
- v-for="file in currentTree.tree"
- :key="file.key"
- :file="file"
- :level="0"
- :disable-action-dropdown="true"
- />
- </template>
- </div>
+ </ide-tree-list>
</template>
-
-<style>
-.ide-review-header {
- flex-direction: column;
- align-items: flex-start;
-}
-</style>