summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/ide/components/repo_commit_section.vue
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-05-03 12:39:22 +0100
committerPhil Hughes <me@iamphill.com>2018-05-03 12:39:22 +0100
commit93f0eb07c993fa5e424b0e803e972c93e6e444c5 (patch)
tree688ef47370dc56b81058f1fbee7261d807e7cbbd /app/assets/javascripts/ide/components/repo_commit_section.vue
parentefed5aed411237ea94e9530e3033119d75f44886 (diff)
parent9b8332d324c931798c30adf5517abda96212d5c3 (diff)
downloadgitlab-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.vue20
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>