fleet/frontend/components/Queries/NewQuery/SaveQuerySection/index.jsx
Mike Stone 32f291a064 New query page (#254)
* Sidebar/Layout improvements

* New Query route and page

* Display text editor

* Gradient style longhand

* Slider button component

* Move new query section to component

* Kolide Ace theme

* Styles slider on page

* run query on CMD + Enter

* clicking hosts sends user to homepage

* SaveQueryForm component

* Splits NewQuery component JSX into multiple dumb components

* InputField component

* save query form

* new query

* styleguide

* moves all new query form logic to the new query form

* Kolide theme for osquery tables
2016-09-30 14:55:15 -04:00

35 lines
1.1 KiB
JavaScript

import React, { PropTypes } from 'react';
import radium from 'radium';
import componentStyles from './styles';
import Slider from '../../../buttons/Slider';
const SaveQuerySection = ({ onToggleSaveQuery, saveQuery }) => {
const {
saveQuerySection,
saveTextWrapper,
saveWrapper,
sliderTextDontSave,
sliderTextSave,
} = componentStyles;
return (
<section style={saveQuerySection}>
<div style={saveTextWrapper}>
<p>Save Query & Results For Later?</p>
<small>For certain types of queries, like one that targets many hosts or one you plan to reuse frequently, we suggest saving the query & results. This allows you to set some advanced options, view the results later, and share with other users</small>
</div>
<div style={saveWrapper}>
<span style={sliderTextDontSave(saveQuery)}>Dont save</span>
<Slider onClick={onToggleSaveQuery} engaged={saveQuery} />
<span style={sliderTextSave(saveQuery)}>Save</span>
</div>
</section>
);
};
SaveQuerySection.propTypes = {
onToggleSaveQuery: PropTypes.func,
saveQuery: PropTypes.bool,
};
export default radium(SaveQuerySection);