summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Mishunov <dmishunov@gitlab.com>2019-02-14 17:27:54 +0100
committerDenys Mishunov <dmishunov@gitlab.com>2019-02-14 17:27:54 +0100
commitc50d4e29f2977fad8a748258c8340a9d1df45a5e (patch)
tree046b243313e1539f173cf4cedf07df093a0a4098
parentd4b973fd515f70ead359510e553173bb2be8a802 (diff)
downloadgitlab-ce-52485-highlight-current-file.tar.gz
Set 'is-active' CSS class on a file-row in File Browser for currently52485-highlight-current-file
selected file
-rw-r--r--app/assets/javascripts/vue_shared/components/file_row.vue5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/assets/javascripts/vue_shared/components/file_row.vue b/app/assets/javascripts/vue_shared/components/file_row.vue
index 0cbcdbf2eb4..5529e71ba39 100644
--- a/app/assets/javascripts/vue_shared/components/file_row.vue
+++ b/app/assets/javascripts/vue_shared/components/file_row.vue
@@ -1,4 +1,5 @@
<script>
+import { mapState } from 'vuex';
import Icon from '~/vue_shared/components/icon.vue';
import FileHeader from '~/vue_shared/components/file_row_header.vue';
import FileIcon from '~/vue_shared/components/file_icon.vue';
@@ -43,6 +44,7 @@ export default {
};
},
computed: {
+ ...mapState('diffs', ['currentDiffFileId']),
isTree() {
return this.file.type === 'tree';
},
@@ -57,7 +59,8 @@ export default {
fileClass() {
return {
'file-open': this.isBlob && this.file.opened,
- 'is-active': this.isBlob && this.file.active,
+ 'is-active':
+ this.isBlob && (this.file.active || this.currentDiffFileId === this.file.fileHash),
folder: this.isTree,
'is-open': this.file.opened,
};