From a49f429f13fe8c56a08787f643b60375fb3585a8 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 12 Nov 2020 11:55:42 +0100 Subject: [PATCH] editor theme --- packages/web/src/datagrid/DataFilterControl.js | 10 +++++++++- packages/web/src/index.js | 1 + packages/web/src/modals/ModalBase.js | 2 ++ packages/web/src/sqleditor/JavaScriptEditor.js | 4 +++- packages/web/src/sqleditor/SqlEditor.js | 4 +++- packages/web/src/theme/dark.js | 4 ++++ packages/web/src/theme/light.js | 2 ++ packages/web/src/themes/ThemeHelmet.js | 16 ++++++++++++++++ 8 files changed, 40 insertions(+), 3 deletions(-) diff --git a/packages/web/src/datagrid/DataFilterControl.js b/packages/web/src/datagrid/DataFilterControl.js index a0ab1a64c..a96e5e2f3 100644 --- a/packages/web/src/datagrid/DataFilterControl.js +++ b/packages/web/src/datagrid/DataFilterControl.js @@ -9,6 +9,7 @@ import useShowModal from '../modals/showModal'; import FilterMultipleValuesModal from '../modals/FilterMultipleValuesModal'; import SetFilterModal from '../modals/SetFilterModal'; import { FontIcon } from '../icons'; +import useTheme from '../theme/useTheme'; // import { $ } from '../../Utility/jquery'; // import autobind from 'autobind-decorator'; // import * as React from 'react'; @@ -40,7 +41,12 @@ const FilterDiv = styled.div` const FilterInput = styled.input` flex: 1; min-width: 10px; - background-color: ${(props) => (props.state == 'ok' ? '#CCFFCC' : props.state == 'error' ? '#FFCCCC' : 'white')}; + background-color: ${(props) => + props.state == 'ok' + ? props.theme.input_background_green[1] + : props.state == 'error' + ? props.theme.input_background_red[1] + : props.theme.input_background}; `; // const FilterButton = styled.button` // color: gray; @@ -176,6 +182,7 @@ export default function DataFilterControl({ onFocusGrid, }) { const showModal = useShowModal(); + const theme = useTheme(); const [filterState, setFilterState] = React.useState('empty'); const setFilterText = (filter) => { setFilter(filter); @@ -281,6 +288,7 @@ export default function DataFilterControl({ return ( );