Sha256: 362fc6fde728ed1194abde8063b5cdd27230f1fe0f4b8ea7ecd02c3b3d4fab92

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

var React = require('react'),
    Router = require('react-router'),
    Fluxxor = require('fluxxor');

var FluxMixin = Fluxxor.FluxMixin(React);

export default React.createClass({
    displayName: 'NavSearchForm',

    mixins: [FluxMixin, Router.Navigation],

    render() {
        return (
          <form className="form-inline navbar-form"
                role="search"
                onSubmit={this.handleSubmit}>
            <div className="form-group">
              <input ref="input"
                     type="text"
                     className="form-control"
                     placeholder="Search Conjur"></input>
            </div>
            <button type="submit"
                    className="btn btn-default search-button">
              Search
            </button>
          </form>
        );
    },

    handleSubmit() {
        var search = this.refs.input.getDOMNode().value;

        if (search && search.length !== 0) {
            this.transitionTo('search', {query: window.encodeURIComponent(search)});
        }

        return false;
    }
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
conjur-asset-ui-1.6.0 app/src/components/navbar/nav_search_form.js