[Unified search] Decrease plugin's size (#131784)

* [Unified search] Decrease plugin's size

* Load scss from a single file where possible

* Apply PR comment

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Stratoula Kalafateli 2022-05-12 12:16:52 +03:00 committed by GitHub
parent d38e836ab3
commit 155e5bf54e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 22 additions and 26 deletions

6
src/plugins/unified_search/public/index.scss Executable file → Normal file
View file

@ -1,5 +1 @@
@import './typeahead/index';
@import './saved_query_management/index';
@import './query_string_input/index';
@import './typeahead/suggestion';

View file

@ -23,6 +23,8 @@ import type {
import { createFilterAction } from './actions/apply_filter_action';
import { ACTION_GLOBAL_APPLY_FILTER } from './actions';
import './index.scss';
export class UnifiedSearchPublicPlugin
implements Plugin<UnifiedSearchPluginSetup, UnifiedSearchPublicPluginStart>
{

View file

@ -1 +0,0 @@
@import './query_bar';

View file

@ -0,0 +1,13 @@
.kbnQueryBar__datePickerWrapper {
.euiDatePopoverButton-isInvalid {
background-image: euiFormControlGradient($euiColorDanger);
// @todo Remove when EUI issue is resolved.
// @see https://github.com/elastic/eui/issues/4612
&:focus {
color: $euiTextColor;
background-color: $euiFormBackgroundColor;
background-image: euiFormControlGradient($euiColorPrimary);
}
}
}

View file

@ -43,6 +43,7 @@ import { shallowEqual } from '../utils/shallow_equal';
import { AddFilterPopover } from './add_filter_popover';
import { DataViewPicker, DataViewPickerProps } from '../dataview_picker';
import { FilterButtonGroup } from '../filter_bar/filter_button_group/filter_button_group';
import './query_bar.scss';
const SuperDatePicker = React.memo(
EuiSuperDatePicker as any

View file

@ -4,7 +4,7 @@
height: $euiFormControlHeight;
display: flex;
> [aria-expanded='true'] {
>[aria-expanded='true'] {
// Using filter allows it to adhere the children's bounds
filter: drop-shadow(0 5.7px 12px rgba($euiShadowColor, shadowOpacity(.05)));
}
@ -52,7 +52,7 @@
@include euiFormControlWithIcon($isIconOptional: true);
~ .euiFormControlLayoutIcons {
~.euiFormControlLayoutIcons {
// By default form control layout icon is vertically centered, but our textarea
// can expand to be multi-line, so we position it with padding that matches
// the parent textarea padding
@ -67,18 +67,4 @@
margin-left: -1px;
width: calc(100% + 1px);
}
}
.kbnQueryBar__datePickerWrapper {
.euiDatePopoverButton-isInvalid {
background-image: euiFormControlGradient($euiColorDanger);
// @todo Remove when EUI issue is resolved.
// @see https://github.com/elastic/eui/issues/4612
&:focus {
color: $euiTextColor;
background-color: $euiFormBackgroundColor;
background-image: euiFormControlGradient($euiColorPrimary);
}
}
}
}

View file

@ -45,6 +45,7 @@ import { onRaf } from '../utils';
import { FilterButtonGroup } from '../filter_bar/filter_button_group/filter_button_group';
import { QuerySuggestion, QuerySuggestionTypes } from '../autocomplete';
import { getTheme, getAutocomplete } from '../services';
import './query_string_input.scss';
export interface QueryStringInputProps {
indexPatterns: Array<DataView | string>;

View file

@ -1 +0,0 @@
@import './saved_query_management_list';

View file

@ -29,6 +29,7 @@ import { sortBy } from 'lodash';
import { useKibana } from '@kbn/kibana-react-plugin/public';
import { IDataPluginServices, SavedQuery, SavedQueryService } from '@kbn/data-plugin/public';
import type { SavedQueryAttributes } from '@kbn/data-plugin/common';
import './saved_query_management_list.scss';
export interface SavedQueryManagementListProps {
showSaveQuery?: boolean;

View file

@ -10,7 +10,6 @@ import React from 'react';
import { injectI18n } from '@kbn/i18n-react';
import { withKibana } from '@kbn/kibana-react-plugin/public';
import type { SearchBarProps } from './search_bar';
import '../index.scss';
const Fallback = () => <div />;

View file

@ -1 +0,0 @@
@import 'suggestion';