|
|
@@ -1,4 +1,5 @@
|
|
|
import React, { FC } from 'react';
|
|
|
+import { useTranslation } from 'react-i18next';
|
|
|
|
|
|
type SearchResultMeta = {
|
|
|
took : number,
|
|
|
@@ -16,15 +17,27 @@ type Props = {
|
|
|
|
|
|
const SearchPageLayout: FC<Props> = (props: Props) => {
|
|
|
const { SearchResultList, SearchControl, SearchResultContent } = props;
|
|
|
+ const { t } = useTranslation('');
|
|
|
+
|
|
|
return (
|
|
|
<div className="content-main">
|
|
|
<div className="search-result row" id="search-result">
|
|
|
<div className="col-xl-6 page-list search-result-list pr-0" id="search-result-list">
|
|
|
<nav><SearchControl></SearchControl></nav>
|
|
|
- <div className="d-flex align-items-start justify-content-between mt-1">
|
|
|
- <div className="search-result-meta">
|
|
|
+ <div className="d-flex align-items-center justify-content-between mt-1 mb-3">
|
|
|
+ <div className="search-result-meta text-nowrap mr-3">
|
|
|
<i className="icon-magnifier" /> Found {props.searchResultMeta.total} pages with "{props.searchingKeyword}"
|
|
|
</div>
|
|
|
+ <div className="input-group search-result-select-group">
|
|
|
+ <div className="input-group-prepend">
|
|
|
+ <label className="input-group-text text-secondary" htmlFor="inputGroupSelect01">{t('search_result.number_of_list_to_display')}</label>
|
|
|
+ </div>
|
|
|
+ <select className="custom-select" id="inputGroupSelect01">
|
|
|
+ {[20, 50, 100, 200].map((limit) => {
|
|
|
+ return <option selected={limit === 50} value={limit}>{limit}{t('search_result.page_number_unit')}</option>;
|
|
|
+ })}
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
<div className="page-list">
|