summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/src/views/UnifiedSearch.vue10
1 files changed, 9 insertions, 1 deletions
diff --git a/core/src/views/UnifiedSearch.vue b/core/src/views/UnifiedSearch.vue
index 099fa336508..0114f2fcf13 100644
--- a/core/src/views/UnifiedSearch.vue
+++ b/core/src/views/UnifiedSearch.vue
@@ -35,6 +35,7 @@
<div class="unified-search__input-wrapper">
<form class="unified-search__form"
role="search"
+ :class="{'icon-loading-small': isLoading}"
@submit.prevent.stop="onInputEnter"
@reset.prevent.stop="onReset">
<!-- Search input -->
@@ -48,7 +49,7 @@
@keypress.enter.prevent.stop="onInputEnter">
<!-- Reset search button -->
- <input v-if="!!query"
+ <input v-if="!!query && !isLoading"
type="reset"
class="unified-search__form-reset icon-close"
:aria-label="t('core','Reset search')"
@@ -646,6 +647,12 @@ $input-padding: 6px;
width: 100%;
margin: $margin;
+ // Loading spinner
+ &::after {
+ right: $input-padding;
+ left: auto;
+ }
+
&-input,
&-reset {
margin: $input-padding / 2;
@@ -673,6 +680,7 @@ $input-padding: 6px;
}
// Ellipsis earlier if reset button is here
+ .icon-loading-small &,
&--with-reset {
padding-right: $input-height;
}