6b9157d5dc
We are deprecating this service in favor of instance wide clusters. Therefore we removed some code that is not anymore needed for a readonly cluster and also we added some flags to allow for this deprecation. These flags are to be removed in the next release when we finally completelly remove KubernetesService.
379 lines
5.7 KiB
SCSS
379 lines
5.7 KiB
SCSS
@keyframes expandMaxHeight {
|
|
0% {
|
|
max-height: 0;
|
|
}
|
|
|
|
99% {
|
|
max-height: 100vh;
|
|
}
|
|
|
|
100% {
|
|
max-height: none;
|
|
}
|
|
}
|
|
|
|
@keyframes collapseMaxHeight {
|
|
0% {
|
|
max-height: 100vh;
|
|
}
|
|
|
|
100% {
|
|
max-height: 0;
|
|
}
|
|
}
|
|
|
|
.settings {
|
|
// border-top for each item except the top one
|
|
+ .settings {
|
|
border-top: 1px solid $border-color;
|
|
}
|
|
|
|
&:first-of-type {
|
|
margin-top: 10px;
|
|
}
|
|
|
|
&.animating {
|
|
overflow: hidden;
|
|
}
|
|
}
|
|
|
|
.settings-header {
|
|
position: relative;
|
|
padding: 20px 110px 0 0;
|
|
|
|
h4 {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.settings-title {
|
|
cursor: pointer;
|
|
}
|
|
|
|
button {
|
|
position: absolute;
|
|
top: 20px;
|
|
right: 6px;
|
|
min-width: 80px;
|
|
}
|
|
}
|
|
|
|
.settings-content {
|
|
max-height: 1px;
|
|
overflow-y: hidden;
|
|
padding-right: 110px;
|
|
animation: collapseMaxHeight 300ms ease-out;
|
|
// Keep the section from expanding when we scroll over it
|
|
pointer-events: none;
|
|
|
|
.settings.expanded & {
|
|
max-height: none;
|
|
overflow-y: visible;
|
|
animation: expandMaxHeight 300ms ease-in;
|
|
// Reset and allow clicks again when expanded
|
|
pointer-events: auto;
|
|
}
|
|
|
|
.settings.no-animate & {
|
|
animation: none;
|
|
}
|
|
|
|
@media(max-width: map-get($grid-breakpoints, md)-1) {
|
|
padding-right: 20px;
|
|
}
|
|
|
|
&::before {
|
|
content: ' ';
|
|
display: block;
|
|
height: 1px;
|
|
overflow: hidden;
|
|
margin-bottom: 4px;
|
|
}
|
|
|
|
&::after {
|
|
content: ' ';
|
|
display: block;
|
|
height: 1px;
|
|
overflow: hidden;
|
|
margin-top: 20px;
|
|
}
|
|
|
|
.sub-section {
|
|
margin-bottom: 32px;
|
|
padding: 16px;
|
|
border: 1px solid $border-color;
|
|
background-color: $gray-light;
|
|
}
|
|
|
|
.bs-callout,
|
|
.form-check:first-child,
|
|
.form-text.text-muted {
|
|
margin-top: 0;
|
|
}
|
|
}
|
|
|
|
.settings-list-icon {
|
|
color: $gl-text-color-secondary;
|
|
font-size: $default-icon-size;
|
|
line-height: 42px;
|
|
}
|
|
|
|
.settings-message {
|
|
padding: 5px;
|
|
line-height: 1.3;
|
|
color: $orange-700;
|
|
background-color: $orange-100;
|
|
border: 1px solid $orange-200;
|
|
border-radius: $border-radius-base;
|
|
}
|
|
|
|
.warning-title {
|
|
color: $orange-500;
|
|
}
|
|
|
|
.danger-title {
|
|
color: $red-500;
|
|
}
|
|
|
|
.integration-settings-form {
|
|
.card.card-body,
|
|
.info-well {
|
|
padding: $gl-padding / 2;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.svg-container {
|
|
max-width: 150px;
|
|
}
|
|
}
|
|
|
|
.token-token-container {
|
|
#impersonation-token-token {
|
|
width: 80%;
|
|
display: inline;
|
|
}
|
|
|
|
.btn-clipboard {
|
|
margin-left: 5px;
|
|
}
|
|
}
|
|
|
|
.visibility-level-setting {
|
|
.form-check {
|
|
margin-bottom: 10px;
|
|
|
|
i.fa {
|
|
margin: 2px 0;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.option-title {
|
|
font-weight: $gl-font-weight-normal;
|
|
display: inline-block;
|
|
color: $gl-text-color;
|
|
vertical-align: top;
|
|
}
|
|
|
|
.option-description,
|
|
.option-disabled-reason {
|
|
margin-left: 30px;
|
|
color: $project-option-descr-color;
|
|
margin-top: -5px;
|
|
}
|
|
|
|
.option-disabled-reason {
|
|
display: none;
|
|
}
|
|
|
|
&.disabled {
|
|
i.fa {
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.option-description {
|
|
display: none;
|
|
}
|
|
|
|
.option-disabled-reason {
|
|
display: block;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.initialize-with-readme-setting {
|
|
.form-check {
|
|
margin-bottom: 10px;
|
|
|
|
.option-title {
|
|
font-weight: $gl-font-weight-normal;
|
|
display: inline-block;
|
|
color: $gl-text-color;
|
|
}
|
|
|
|
.option-description {
|
|
color: $project-option-descr-color;
|
|
}
|
|
}
|
|
}
|
|
|
|
.nested-settings {
|
|
padding-left: 20px;
|
|
}
|
|
|
|
.input-btn-group {
|
|
display: flex;
|
|
|
|
.input-large {
|
|
flex: 1;
|
|
}
|
|
|
|
.btn {
|
|
margin-left: 10px;
|
|
}
|
|
}
|
|
|
|
.content-list > .settings-flex-row {
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
.float-right {
|
|
margin-left: auto;
|
|
}
|
|
}
|
|
|
|
.prometheus-metrics-monitoring {
|
|
.card {
|
|
.card-toggle {
|
|
width: 14px;
|
|
}
|
|
|
|
.badge.badge-pill {
|
|
font-size: 12px;
|
|
line-height: 12px;
|
|
}
|
|
|
|
.card-header .label-count {
|
|
color: $white-light;
|
|
background: $common-gray-dark;
|
|
}
|
|
|
|
.card-body {
|
|
padding: 0;
|
|
}
|
|
|
|
.flash-container {
|
|
margin-bottom: 0;
|
|
cursor: default;
|
|
|
|
.flash-notice {
|
|
border-radius: 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
.custom-monitored-metrics {
|
|
.card-title {
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
> .btn-success {
|
|
margin-left: auto;
|
|
}
|
|
}
|
|
|
|
.custom-metric {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.custom-metric-link-bold {
|
|
font-weight: $gl-font-weight-bold;
|
|
text-decoration: none;
|
|
}
|
|
}
|
|
|
|
.loading-metrics,
|
|
.empty-metrics {
|
|
padding: 30px 10px;
|
|
|
|
p,
|
|
.btn {
|
|
margin-top: 10px;
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
|
|
.loading-metrics .metrics-load-spinner {
|
|
color: $gl-gray-700;
|
|
}
|
|
|
|
.metrics-list {
|
|
margin-bottom: 0;
|
|
|
|
li {
|
|
padding: $gl-padding;
|
|
|
|
.badge.badge-pill {
|
|
margin-left: 5px;
|
|
background: $badge-bg;
|
|
}
|
|
|
|
/* Ensure we don't add border if there's only single li */
|
|
+ li {
|
|
border-top: 1px solid $border-color;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.saml-settings.info-well {
|
|
.form-control[readonly] {
|
|
background: $white-light;
|
|
}
|
|
}
|
|
|
|
.modal-doorkeepr-auth {
|
|
.modal-body {
|
|
padding: $gl-padding;
|
|
}
|
|
}
|
|
|
|
.deprecated-service {
|
|
cursor: default;
|
|
|
|
a {
|
|
font-weight: $gl-font-weight-bold;
|
|
color: $white-light;
|
|
}
|
|
}
|
|
|
|
.personal-access-tokens-never-expires-label {
|
|
color: $note-disabled-comment-color;
|
|
}
|
|
|
|
.created-deploy-token-container {
|
|
.deploy-token-field {
|
|
width: 90%;
|
|
display: inline;
|
|
}
|
|
|
|
.btn-clipboard {
|
|
background-color: $white-light;
|
|
border: 1px solid $gray-200;
|
|
}
|
|
|
|
.deploy-token-help-block {
|
|
display: block;
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
|
|
.mirror-error-badge {
|
|
background-color: $red-400;
|
|
border-radius: $border-radius-default;
|
|
color: $white-light;
|
|
}
|
|
|
|
.push-pull-table {
|
|
margin-top: 1em;
|
|
}
|