summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Zallmann <tzallmann@gitlab.com>2018-01-16 13:53:04 +0100
committerTim Zallmann <tzallmann@gitlab.com>2018-01-16 13:53:04 +0100
commit1a3f405e003e7655f3af4d7cf6039da6b5143adf (patch)
treee56dad57924937ef6153f9eb6fdd3c9768785333
parent011c33e70031c5b75ca6ac7900bd854c8e0542f9 (diff)
downloadgitlab-ce-1a3f405e003e7655f3af4d7cf6039da6b5143adf.tar.gz
Removed Loading Icon Jumping
-rw-r--r--app/assets/javascripts/ide/components/repo_file.vue10
-rw-r--r--app/assets/javascripts/vue_shared/components/loading_icon.vue2
-rw-r--r--app/assets/stylesheets/pages/repo.scss16
3 files changed, 20 insertions, 8 deletions
diff --git a/app/assets/javascripts/ide/components/repo_file.vue b/app/assets/javascripts/ide/components/repo_file.vue
index f7f4db89bdf..1ea1cc816d7 100644
--- a/app/assets/javascripts/ide/components/repo_file.vue
+++ b/app/assets/javascripts/ide/components/repo_file.vue
@@ -35,9 +35,11 @@
return this.file.type === 'tree';
},
levelIndentation() {
- return {
- marginLeft: `${this.file.level * 16}px`,
- };
+ if (this.file.level > 0) {
+ return {
+ marginLeft: `${this.file.level * 16}px`,
+ };
+ }
},
shortId() {
return this.file.id.substr(0, 8);
@@ -111,7 +113,7 @@
/>
<i
class="fa"
- v-if="changedClass"
+ v-if="file.changed || file.tempFile"
:class="changedClass"
aria-hidden="true"
>
diff --git a/app/assets/javascripts/vue_shared/components/loading_icon.vue b/app/assets/javascripts/vue_shared/components/loading_icon.vue
index 1eba117b18f..12a75e016d7 100644
--- a/app/assets/javascripts/vue_shared/components/loading_icon.vue
+++ b/app/assets/javascripts/vue_shared/components/loading_icon.vue
@@ -33,7 +33,7 @@
<template>
<component
:is="rootElementType"
- class="text-center">
+ class="loading-container text-center">
<i
class="fa fa-spin fa-spinner"
:class="cssClass"
diff --git a/app/assets/stylesheets/pages/repo.scss b/app/assets/stylesheets/pages/repo.scss
index 9ed04b199d6..bb23e7215d7 100644
--- a/app/assets/stylesheets/pages/repo.scss
+++ b/app/assets/stylesheets/pages/repo.scss
@@ -107,6 +107,11 @@ table.table tr td.multi-file-table-name {
vertical-align: middle;
margin-right: 2px;
}
+
+ span.loading-container {
+ margin-right: 4px;
+ display: inline-block;
+ }
}
.multi-file-table-col-commit-message {
@@ -247,7 +252,6 @@ table.table tr td.multi-file-table-name {
display: flex;
position: relative;
flex-direction: column;
- height: 100%;
width: 290px;
padding: 0;
background-color: $gray-light;
@@ -510,6 +514,10 @@ table.table tr td.multi-file-table-name {
.content {
margin-top: $header-height;
}
+
+ .multi-file-commit-panel-inner {
+ height: calc(100vh - #{$header-height + $performance-bar-height});
+ }
}
.with-performance-bar .ide.nav-only {
@@ -521,7 +529,8 @@ table.table tr td.multi-file-table-name {
margin-top: #{$header-height + $performance-bar-height};
}
- .ide-view {
+ .ide-view,
+ .multi-file-commit-panel-inner {
height: calc(100vh - #{$header-height + $performance-bar-height});
}
@@ -530,7 +539,8 @@ table.table tr td.multi-file-table-name {
margin-top: 0;
}
- .ide-view {
+ .ide-view,
+ .multi-file-commit-panel-inner {
height: calc(100vh - #{$header-height + $performance-bar-height + 52});
}
}