gitlab-org--gitlab-foss/app/assets/stylesheets/performance_bar.scss
Stan Hu fbb3fd1397 Add backtrace to Gitaly performance bar
This adds the backtrace to a table to show exactly where the Gitaly call
was made to make it easier to understand where the call originated.

This change also collapses the details in the same row to improve the
usability when there is a backtrace.
2019-04-17 04:45:24 -07:00

140 lines
2.2 KiB
SCSS

@import 'framework/variables';
@import 'framework/variables_overrides';
@import 'peek/views/rblineprof';
#js-peek {
position: fixed;
left: 0;
top: 0;
width: 100%;
z-index: #{$zindex-modal-backdrop + 1};
height: $performance-bar-height;
background: $black;
line-height: $performance-bar-height;
color: $gl-gray-400;
select {
color: $gl-gray-400;
width: 200px;
}
&.disabled {
display: none;
}
&.production {
background-color: $perf-bar-production;
select {
background: $perf-bar-production;
}
}
&.staging {
background-color: $perf-bar-staging;
select {
background: $perf-bar-staging;
}
}
&.development {
background-color: $perf-bar-development;
select {
background: $perf-bar-development;
}
}
// UI Elements
.bucket {
background: $perf-bar-bucket-bg;
display: inline-block;
padding: 4px 6px;
font-family: Consolas, 'Liberation Mono', Courier, monospace;
line-height: 1;
color: $gl-gray-200;
border-radius: 3px;
box-shadow: 0 1px 0 $perf-bar-bucket-box-shadow-from,
inset 0 1px 2px $perf-bar-bucket-box-shadow-to;
.hidden {
display: none;
}
&:hover .hidden {
display: inline;
}
}
.current-host.canary {
color: $perf-bar-canary-text;
}
strong {
color: $white-light;
}
table {
color: $black;
td {
vertical-align: top;
}
.backtrace-row {
display: none;
}
}
.view {
margin-right: 15px;
flex-shrink: 0;
&:last-child {
margin-right: 0;
}
}
.css-truncate {
&.css-truncate-target,
.css-truncate-target {
display: inline-block;
max-width: 125px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
vertical-align: top;
}
&.expandable:hover .css-truncate-target,
&.expandable:hover.css-truncate-target {
max-width: 10000px !important;
}
}
.performance-bar-modal {
.modal-body {
padding: 0;
}
.modal-footer {
display: none;
}
}
}
#modal-peek-pg-queries-content {
color: $black;
}
.peek-rblineprof-file {
pre.duration {
width: 280px;
}
.data {
overflow: visible;
}
}