diff options
author | Phil Hughes <me@iamphill.com> | 2018-05-03 12:39:22 +0100 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2018-05-03 12:39:22 +0100 |
commit | 93f0eb07c993fa5e424b0e803e972c93e6e444c5 (patch) | |
tree | 688ef47370dc56b81058f1fbee7261d807e7cbbd /app/assets/javascripts/ide/components/repo_commit_section.vue | |
parent | efed5aed411237ea94e9530e3033119d75f44886 (diff) | |
parent | 9b8332d324c931798c30adf5517abda96212d5c3 (diff) | |
download | gitlab-ce-93f0eb07c993fa5e424b0e803e972c93e6e444c5.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/repo_commit_section.vue')
-rw-r--r-- | app/assets/javascripts/ide/components/repo_commit_section.vue | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/app/assets/javascripts/ide/components/repo_commit_section.vue b/app/assets/javascripts/ide/components/repo_commit_section.vue index 55ea1a510f1..e71ce83d4ea 100644 --- a/app/assets/javascripts/ide/components/repo_commit_section.vue +++ b/app/assets/javascripts/ide/components/repo_commit_section.vue @@ -19,8 +19,22 @@ export default { tooltip, }, computed: { - ...mapState(['changedFiles', 'stagedFiles']), + ...mapState([ + 'changedFiles', + 'stagedFiles', + 'rightPanelCollapsed', + 'lastCommitMsg', + 'unusedSeal', + ]), + ...mapState('commit', ['commitMessage', 'submitCommitLoading']), ...mapGetters(['lastOpenedFile', 'hasChanges']), + ...mapGetters('commit', ['commitButtonDisabled', 'discardDraftButtonDisabled']), + showStageUnstageArea() { + return !!(this.someUncommitedChanges || this.lastCommitMsg || !this.unusedSeal); + }, + someUncommitedChanges() { + return !!(this.changedFiles.length || this.stagedFiles.length); + }, }, watch: { hasChanges() { @@ -71,7 +85,7 @@ export default { </template> </deprecated-modal> <template - v-if="changedFiles.length || stagedFiles.length" + v-if="showStageUnstageArea" > <commit-files-list class="is-first" @@ -93,7 +107,7 @@ export default { /> </template> <empty-state - v-else + v-if="unusedSeal" /> </div> </template> |