diff options
author | Denys Mishunov <dmishunov@gitlab.com> | 2019-02-14 17:27:54 +0100 |
---|---|---|
committer | Denys Mishunov <dmishunov@gitlab.com> | 2019-02-14 17:27:54 +0100 |
commit | c50d4e29f2977fad8a748258c8340a9d1df45a5e (patch) | |
tree | 046b243313e1539f173cf4cedf07df093a0a4098 | |
parent | d4b973fd515f70ead359510e553173bb2be8a802 (diff) | |
download | gitlab-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.vue | 5 |
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, }; |