Skip to content

Commit 63ae71a

Browse files
author
OpenShift Bot
authored
Merge pull request #1196 from sg00dwin/loading-ellipsis-msg1190
Merged by openshift-bot
2 parents 285733b + 7ad4d9f commit 63ae71a

File tree

5 files changed

+62
-51
lines changed

5 files changed

+62
-51
lines changed

app/styles/_ellipsis.less

+27-27
Original file line numberDiff line numberDiff line change
@@ -18,33 +18,6 @@
1818
.ellipsis-pulser {
1919
padding: 10px;
2020
text-align: center;
21-
// Use on light backgrounds
22-
&.ellipsis-dark {
23-
.dot {
24-
&.pulse:before, &.pulse:after {
25-
background: @ellipsis-color-dark;
26-
}
27-
}
28-
.ellipsis-msg {
29-
color: @ellipsis-color-dark;
30-
}
31-
}
32-
// Use on dark backgrounds
33-
&.ellipsis-light {
34-
.dot {
35-
&.pulse:before, &.pulse:after {
36-
background: @ellipsis-color-light;
37-
}
38-
}
39-
.ellipsis-msg {
40-
color: @ellipsis-color-light;
41-
}
42-
}
43-
// Use when inline and/or not centered
44-
&.ellipsis-inline {
45-
display: inline-block;
46-
padding: 0 3px 0 0;
47-
}
4821
.dot {
4922
display: inline-block;
5023
height: @dot-size-default;
@@ -114,6 +87,33 @@
11487
margin-right: 6px;
11588
}
11689
}
90+
// Use on light backgrounds
91+
&.ellipsis-dark {
92+
.dot {
93+
&.pulse:before, &.pulse:after {
94+
background: @ellipsis-color-dark;
95+
}
96+
}
97+
.ellipsis-msg {
98+
color: @ellipsis-color-dark;
99+
}
100+
}
101+
// Use on dark backgrounds
102+
&.ellipsis-light {
103+
.dot {
104+
&.pulse:before, &.pulse:after {
105+
background: @ellipsis-color-light;
106+
}
107+
}
108+
.ellipsis-msg {
109+
color: @ellipsis-color-light;
110+
}
111+
}
112+
// Use when inline and/or not centered
113+
&.ellipsis-inline {
114+
display: inline-block;
115+
padding: 0 3px 0 0;
116+
}
117117
}
118118

119119
@keyframes anim {

app/styles/_log.less

+18-15
Original file line numberDiff line numberDiff line change
@@ -183,15 +183,10 @@
183183
}
184184
}
185185
}
186-
.ellipsis-loader {
187-
// Show the loading dots at the bottom, even when the log content doesn't fill the page.
188-
position: absolute;
189-
bottom: 10px;
190-
// Center the dots.
191-
margin-left: auto;
192-
margin-right: auto;
193-
left: 0;
194-
right: 0;
186+
.log-pending-ellipsis {
187+
display: inline-block;
188+
padding-top: @grid-gutter-width / 2;
189+
width: 100%;
195190
}
196191
.log-end-msg {
197192
font-family: @font-family-base;
@@ -201,14 +196,22 @@
201196
bottom: 5px;
202197
left: 10px;
203198
}
204-
// TODO: need to encapsulate this better
205-
.chromeless .log-scroll-top.affix {
206-
right: 0px; // override
207-
}
208-
.chromeless .log-scroll-top.affix.target-logger-node {
209-
right: @scrollbar-width; // override
199+
.chromeless {
200+
background-color: @log-bg-color;
201+
color: #d1d1d1;
202+
.log-pending-ellipsis {
203+
background-color: @log-bg-color;
204+
padding: @grid-gutter-width 0 0 (@grid-gutter-width - 10px);
205+
}
206+
.log-scroll-top.affix {
207+
right: 0px; // override
208+
}
209+
.log-scroll-top.affix.target-logger-node {
210+
right: @scrollbar-width; // override
211+
}
210212
}
211213

214+
212215
.log-link-external {
213216
text-align: right;
214217
a {

app/views/directives/logs/_log-viewer.html

+4-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,10 @@
4141

4242

4343
<!-- show this message until the log viewer starts. important for pending state, etc -->
44-
<ellipsis-pulser color="dark" size="sm" display="inline" msg="Loading log" ng-if="(!state)"></ellipsis-pulser>
44+
<div ng-if="(!state)">
45+
<ellipsis-pulser ng-if="!chromeless" color="dark" size="sm" display="inline" msg="Loading log" class="log-pending-ellipsis"></ellipsis-pulser>
46+
<ellipsis-pulser ng-if="chromeless" color="light" size="sm" display="inline" msg="Loading log" class="log-pending-ellipsis"></ellipsis-pulser>
47+
</div>
4548

4649
<div class="empty-state-message text-center" ng-if="state=='empty'" ng-class="{'log-fixed-height': fixedHeight}">
4750
<h2>Logs are not available.</h2>

dist/scripts/templates.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -7543,7 +7543,10 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
75437543
"Only the previous {{options.tailLines || 5000}} log lines and new log messages will be displayed because of the large log size.\n" +
75447544
"</div>\n" +
75457545
"\n" +
7546-
"<ellipsis-pulser color=\"dark\" size=\"sm\" display=\"inline\" msg=\"Loading log\" ng-if=\"(!state)\"></ellipsis-pulser>\n" +
7546+
"<div ng-if=\"(!state)\">\n" +
7547+
"<ellipsis-pulser ng-if=\"!chromeless\" color=\"dark\" size=\"sm\" display=\"inline\" msg=\"Loading log\" class=\"log-pending-ellipsis\"></ellipsis-pulser>\n" +
7548+
"<ellipsis-pulser ng-if=\"chromeless\" color=\"light\" size=\"sm\" display=\"inline\" msg=\"Loading log\" class=\"log-pending-ellipsis\"></ellipsis-pulser>\n" +
7549+
"</div>\n" +
75477550
"<div class=\"empty-state-message text-center\" ng-if=\"state=='empty'\" ng-class=\"{'log-fixed-height': fixedHeight}\">\n" +
75487551
"<h2>Logs are not available.</h2>\n" +
75497552
"<p>\n" +

dist/styles/main.css

+9-7
Original file line numberDiff line numberDiff line change
@@ -4047,11 +4047,6 @@ copy-to-clipboard .input-group.limit-width{max-width:300px}
40474047
@media (min-width:768px){.data-toolbar .vertical-divider+.data-toolbar-filter{margin-top:0}
40484048
}
40494049
.ellipsis-pulser{padding:10px;text-align:center}
4050-
.ellipsis-pulser.ellipsis-dark .dot.pulse:after,.ellipsis-pulser.ellipsis-dark .dot.pulse:before{background:#333}
4051-
.ellipsis-pulser.ellipsis-dark .ellipsis-msg{color:#333}
4052-
.ellipsis-pulser.ellipsis-light .dot.pulse:after,.ellipsis-pulser.ellipsis-light .dot.pulse:before{background:#b3b3b3}
4053-
.ellipsis-pulser.ellipsis-light .ellipsis-msg{color:#b3b3b3}
4054-
.ellipsis-pulser.ellipsis-inline{display:inline-block;padding:0 3px 0 0}
40554050
.ellipsis-pulser .dot{display:inline-block;height:4px;position:relative;width:4px}
40564051
.ellipsis-pulser .dot:before{animation-name:anim;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;border-radius:100em;content:" ";display:block;height:100%;left:0px;opacity:.33;position:absolute;top:0px;transform-origin:50% 50%;transform:scale(.66);width:100%}
40574052
.ellipsis-pulser .dot:nth-of-type(+1):before{animation-delay:.25s}
@@ -4063,6 +4058,11 @@ copy-to-clipboard .input-group.limit-width{max-width:300px}
40634058
.ellipsis-pulser.ellipsis-md .ellipsis-msg{font-size:17px;font-weight:300;margin-right:3px}
40644059
.ellipsis-pulser.ellipsis-lg .dot{height:12px;margin-bottom:-2px;width:12px}
40654060
.ellipsis-pulser.ellipsis-lg .ellipsis-msg{font-size:25px;font-weight:300;margin-right:6px}
4061+
.ellipsis-pulser.ellipsis-dark .dot.pulse:after,.ellipsis-pulser.ellipsis-dark .dot.pulse:before{background:#333}
4062+
.ellipsis-pulser.ellipsis-dark .ellipsis-msg{color:#333}
4063+
.ellipsis-pulser.ellipsis-light .dot.pulse:after,.ellipsis-pulser.ellipsis-light .dot.pulse:before{background:#b3b3b3}
4064+
.ellipsis-pulser.ellipsis-light .ellipsis-msg{color:#b3b3b3}
4065+
.ellipsis-pulser.ellipsis-inline{display:inline-block;padding:0 3px 0 0}
40664066
@keyframes anim{0%{opacity:.33;transform:scale(.66)}
40674067
35%{opacity:1;transform:scale(1)}
40684068
70%{transform:scale(.66)}
@@ -5175,13 +5175,15 @@ a.subtle-link:active,a.subtle-link:focus,a.subtle-link:hover{color:#00659c;borde
51755175
.log-view.log-fixed-height .log-scroll-bottom,.log-view.log-fixed-height .log-scroll-top{border-right-width:1px;right:17px}
51765176
.log-view.log-fixed-height .log-view-output{overflow:auto;padding-bottom:0;padding-top:0}
51775177
.log-view.log-fixed-height .log-view-output table{margin-bottom:40px;margin-top:30px}
5178-
.ellipsis-loader{position:absolute;bottom:10px;margin-left:auto;margin-right:auto;left:0;right:0}
5178+
.log-pending-ellipsis{display:inline-block;padding-top:20px;width:100%}
51795179
.log-end-msg{font-size:12px;color:#72767b;position:absolute;bottom:5px;left:10px}
5180+
.chromeless,.log-line{color:#d1d1d1}
5181+
.chromeless{background-color:#101214}
5182+
.chromeless .log-pending-ellipsis{background-color:#101214;padding:40px 0 0 30px}
51805183
.chromeless .log-scroll-top.affix{right:0px}
51815184
.chromeless .log-scroll-top.affix.target-logger-node{right:15px}
51825185
.log-link-external a{margin-left:20px;margin-right:10px;white-space:nowrap}
51835186
.log-link-external i{font-size:10px;margin-left:5px}
5184-
.log-line{color:#d1d1d1}
51855187
.log-line:hover{background-color:#22262b;color:#ededed}
51865188
.log-line-number:before{content:attr(data-line-number)}
51875189
.log-line-number{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-right:1px #272b30 solid;padding-right:10px;vertical-align:top;white-space:nowrap;width:60px;color:#72767b}

0 commit comments

Comments
 (0)