From 4afd72377d0ad5fcc8dc5462cc3b80432f3ac79e Mon Sep 17 00:00:00 2001 From: Tim Zallmann Date: Tue, 27 Mar 2018 16:56:22 +0200 Subject: Added Changes based on UX Review --- .../ide/components/changed_file_icon.vue | 3 +- .../ide/components/editor_mode_dropdown.vue | 50 +++++++++++----------- app/assets/javascripts/ide/components/ide.vue | 7 +-- .../javascripts/ide/components/mr_file_icon.vue | 29 +++++++++++++ .../javascripts/ide/components/repo_file.vue | 17 +++++--- .../ide/components/repo_file_status_icon.vue | 40 ++++++++--------- .../javascripts/ide/components/repo_tabs.vue | 10 ++--- .../components/mr_widget_header.vue | 2 +- app/assets/stylesheets/pages/repo.scss | 5 +-- 9 files changed, 100 insertions(+), 63 deletions(-) create mode 100644 app/assets/javascripts/ide/components/mr_file_icon.vue (limited to 'app') diff --git a/app/assets/javascripts/ide/components/changed_file_icon.vue b/app/assets/javascripts/ide/components/changed_file_icon.vue index 0e03f527227..037e3efb4ce 100644 --- a/app/assets/javascripts/ide/components/changed_file_icon.vue +++ b/app/assets/javascripts/ide/components/changed_file_icon.vue @@ -13,8 +13,7 @@ export default { }, computed: { changedIcon() { - if (this.file.tempFile) return 'file-addition'; - return this.file.changed ? 'file-modified' : 'git-merge'; + return this.file.tempFile ? 'file-addition' : 'file-modified'; }, changedIconClass() { return `multi-${this.changedIcon}`; diff --git a/app/assets/javascripts/ide/components/editor_mode_dropdown.vue b/app/assets/javascripts/ide/components/editor_mode_dropdown.vue index 1b0526b9ea5..399613912a7 100644 --- a/app/assets/javascripts/ide/components/editor_mode_dropdown.vue +++ b/app/assets/javascripts/ide/components/editor_mode_dropdown.vue @@ -1,5 +1,6 @@ + + diff --git a/app/assets/javascripts/ide/components/repo_file.vue b/app/assets/javascripts/ide/components/repo_file.vue index 88a248d5eeb..cdc9cd30a7e 100644 --- a/app/assets/javascripts/ide/components/repo_file.vue +++ b/app/assets/javascripts/ide/components/repo_file.vue @@ -6,6 +6,7 @@ import router from '../ide_router'; import newDropdown from './new_dropdown/index.vue'; import fileStatusIcon from './repo_file_status_icon.vue'; import changedFileIcon from './changed_file_icon.vue'; +import mrFileIcon from './mr_file_icon.vue'; export default { name: 'RepoFile', @@ -15,6 +16,7 @@ export default { fileStatusIcon, fileIcon, changedFileIcon, + mrFileIcon, }, props: { file: { @@ -99,11 +101,16 @@ export default { :file="file" /> - + + + + - import icon from '~/vue_shared/components/icon.vue'; - import tooltip from '~/vue_shared/directives/tooltip'; - import '~/lib/utils/datetime_utility'; +import icon from '~/vue_shared/components/icon.vue'; +import tooltip from '~/vue_shared/directives/tooltip'; +import '~/lib/utils/datetime_utility'; - export default { - components: { - icon, +export default { + components: { + icon, + }, + directives: { + tooltip, + }, + props: { + file: { + type: Object, + required: true, }, - directives: { - tooltip, + }, + computed: { + lockTooltip() { + return `Locked by ${this.file.file_lock.user.name}`; }, - props: { - file: { - type: Object, - required: true, - }, - }, - computed: { - lockTooltip() { - return `Locked by ${this.file.file_lock.user.name}`; - }, - }, - }; + }, +};