Yuki Takei 9 лет назад
Родитель
Сommit
53dc1b8ac3
2 измененных файлов с 26 добавлено и 27 удалено
  1. 0 4
      resource/css/_search.scss
  2. 26 23
      resource/js/components/HeaderSearchBox/SearchForm.js

+ 0 - 4
resource/css/_search.scss

@@ -29,10 +29,6 @@
     .search-top-input {
       width: 400px;
     }
-    .btn {
-      padding: 6px 12px 7px;
-      margin-left: -3px;
-    }
 
     .search-top-clear {
       position: absolute;

+ 26 - 23
resource/js/components/HeaderSearchBox/SearchForm.js

@@ -34,12 +34,12 @@ export default class SearchForm extends React.Component {
   }
 
   getFormClearComponent() {
-    if (this.state.keyword !== '') {
-      return <a className="search-top-clear" onClick={this.clearForm}><i className="fa fa-times-circle" /></a>;
-
-    } else {
-      return '';
-    }
+    let isHidden = (this.state.keyword === '');
+    return (
+      <a className="search-top-clear" onClick={this.clearForm} hidden={isHidden}>
+        <i className="fa fa-times-circle" />
+      </a>
+    );
   }
 
   clearForm() {
@@ -72,23 +72,26 @@ export default class SearchForm extends React.Component {
         action="/_search"
         className="search-form form-group input-group search-top-input-group"
       >
-        <input
-          autocomplete="off"
-          type="text"
-          className="search-top-input form-control"
-          placeholder="Search ... Page Title (Path) and Content"
-          name="q"
-          value={this.state.keyword}
-          onFocus={this.handleFocus}
-          onBlur={this.handleBlur}
-          onChange={this.handleChange}
-        />
-        <span className="input-group-btn">
-          <button type="submit" className="btn btn-default">
-            <i className="search-top-icon fa fa-search"></i>
-          </button>
-        </span>
-        {formClear}
+        <div className="input-group">
+          <input
+            autocomplete="off"
+            type="text"
+            className="search-top-input form-control"
+            placeholder="Search ... Page Title (Path) and Content"
+            name="q"
+            value={this.state.keyword}
+            onFocus={this.handleFocus}
+            onBlur={this.handleBlur}
+            onChange={this.handleChange}
+          />
+          {formClear}
+          <span className="input-group-btn">
+            <button type="submit" className="btn btn-default">
+              <i className="search-top-icon fa fa-search"></i>
+            </button>
+          </span>
+        </div>// /.input-group
+
       </form>
     );
   }