discourse/app/assets/stylesheets/common/base/search.scss
Sam Saffron 4dcc5f16f1 FEATURE: when under extreme load disable search
The global setting disable_search_queue_threshold
(DISCOURSE_DISABLE_SEARCH_QUEUE_THRESHOLD) which default to 1 second was
added.

This protection ensures that when the application is unable to keep up with
requests it will simply turn off search till it is not backed up.

To disable this protection set this to 0.
2019-07-02 11:22:01 +10:00

281 lines
5.0 KiB
SCSS

.search-container {
display: flex;
justify-content: space-between;
.warning {
background-color: $danger-medium;
padding: 5px 8px;
color: $secondary;
}
.search-bar {
display: flex;
justify-content: space-between;
align-items: center;
justify-content: space-between;
margin-bottom: 1em;
.search-query {
flex: 1 0 0px;
margin: 0 0.5em 0 0;
}
.search-cta {
padding-bottom: 6.5px;
padding-top: 6.5px;
}
}
.search-advanced {
width: 70%;
@include breakpoint(medium) {
width: 65%;
}
.search-actions,
.search-notice,
.search-results,
.search-title,
.search-bar {
margin-bottom: 1em;
}
.search-info {
display: flex;
flex-wrap: wrap;
border-bottom: 3px solid $primary-low;
padding-bottom: 0.5em;
margin-bottom: 1em;
flex-direction: row;
align-items: center;
.result-count {
display: flex;
.term {
font-weight: bold;
}
// spans can be in different orders depending of locale
span + span {
margin-left: 0.25em;
}
}
.sort-by {
display: flex;
margin-left: auto;
align-items: center;
.desc {
margin-right: 0.5em;
}
.combo-box {
min-width: 150px;
}
}
}
.search-title {
display: flex;
justify-content: flex-start;
align-items: center;
.bulk-select {
margin-left: 0.5em;
}
.fps-select a {
margin-left: 0.5em;
font-size: $font-down-1;
&:hover {
text-decoration: underline;
}
}
}
.search-notice {
.fps-invalid {
padding: 0.5em;
background-color: $danger-low;
border: 1px solid $danger-medium;
color: $danger;
}
}
}
.search-advanced-sidebar {
width: 30%;
@include breakpoint(medium) {
width: 35%;
}
margin-left: 1em;
display: flex;
flex-direction: column;
#search-min-post-count,
.date-picker,
.combo-box,
.ac-wrap,
.control-group,
.date-picker-wrapper,
.search-advanced-category-chooser {
box-sizing: border-box;
width: 100%;
min-width: 100%;
input,
.item {
padding-left: 4px; // temporarily normalizing input padding for this section
}
}
.date-picker-wrapper {
margin-top: 0.5em;
}
.date-picker {
box-sizing: border-box;
text-align: left;
padding: 4px;
margin-bottom: 0;
}
.search-advanced-title {
background: $primary-low;
padding: 0.358em 1em;
@include breakpoint(medium) {
padding: 0.358em 0.5em;
}
font-weight: 700;
text-align: left;
font-weight: bold;
&.btn {
background: $primary-low;
}
.d-icon {
margin: 0;
}
}
.search-advanced-filters {
background: $primary-very-low;
padding: 1em;
.control-group {
margin-bottom: 15px;
}
section.field {
margin-top: 5px;
}
@include breakpoint(medium) {
padding: 0.75em 0.5em;
.ac-wrap,
.choices,
.select-kit.multi-select {
// overriding inline width from JS
width: 100% !important;
}
.select-kit {
min-width: unset;
}
}
}
}
}
.fps-invalid {
margin-bottom: 1em;
}
.fps-result {
display: flex;
.author {
display: inline-block;
vertical-align: top;
}
.like-count {
color: dark-light-choose($primary-medium, $secondary-medium);
.fa {
color: $love;
font-size: $font-down-1;
}
}
.badge-wrapper span.badge-category {
max-width: inherit;
}
.search-category {
padding-top: 3px;
}
margin-bottom: 28px;
max-width: 780px;
.topic {
padding-bottom: 2px;
max-width: 700px;
}
.avatar {
margin-right: 14px;
}
a.search-link:visited .topic-title {
color: $tertiary-high;
}
.search-link {
.topic-title {
font-size: $font-up-2;
line-height: $line-height-medium;
}
.topic-statuses {
display: inline-block;
font-size: 1.3em;
line-height: $line-height-medium;
color: $primary-medium;
span {
line-height: 1;
}
}
}
.blurb {
font-size: $font-0;
line-height: $line-height-large;
word-wrap: break-word;
max-width: 640px;
color: dark-light-choose($primary-medium, $secondary-medium);
.date {
color: dark-light-choose($primary-medium, $secondary-high);
}
.search-highlight {
color: dark-light-choose($primary, $secondary-low);
}
}
.discourse-tag {
font-size: $font-down-1;
}
}
.fps-topic {
display: inline-block;
}
.no-results-suggestion {
margin-top: 30px;
}
.search-footer {
margin-bottom: 30px;
}
.panel-body-contents .search-context label {
float: left;
}
.google-search-form {
margin-top: 2em;
}