mirror of
https://github.com/discourse/discourse.git
synced 2024-12-03 11:03:37 +08:00
4dcc5f16f1
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.
281 lines
5.0 KiB
SCSS
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;
|
|
}
|