From 700ab88602596b583a17522dda7776853b35c8a7 Mon Sep 17 00:00:00 2001
From: "Henrique V. Ehrenfried" <hvehrenfried@inf.ufpr.br>
Date: Fri, 29 Jan 2021 12:03:53 -0300
Subject: [PATCH] Improve search layout

Signed-off-by: Henrique V. Ehrenfried <hvehrenfried@inf.ufpr.br>
---
 .../SearchExpansionPanel/ExpansionPanel.css   |  7 ++++
 .../SearchExpansionPanel.js                   |  4 ++-
 src/Pages/Search.js                           | 35 +++++++++++--------
 3 files changed, 30 insertions(+), 16 deletions(-)
 create mode 100644 src/Components/SearchExpansionPanel/ExpansionPanel.css

diff --git a/src/Components/SearchExpansionPanel/ExpansionPanel.css b/src/Components/SearchExpansionPanel/ExpansionPanel.css
new file mode 100644
index 00000000..c96e8361
--- /dev/null
+++ b/src/Components/SearchExpansionPanel/ExpansionPanel.css
@@ -0,0 +1,7 @@
+.MuiAccordionActions-root{
+    display: block !important;
+}
+.MuiListItemIcon-root{
+    min-width: 30px !important;
+}
+
diff --git a/src/Components/SearchExpansionPanel/SearchExpansionPanel.js b/src/Components/SearchExpansionPanel/SearchExpansionPanel.js
index 92a2d39a..6a8dea5d 100644
--- a/src/Components/SearchExpansionPanel/SearchExpansionPanel.js
+++ b/src/Components/SearchExpansionPanel/SearchExpansionPanel.js
@@ -13,6 +13,8 @@ import { TextField } from "@material-ui/core";
 import Grid from '@material-ui/core/Grid'; 
 import CircularProgress from '@material-ui/core/CircularProgress';
 
+import './ExpansionPanel.css'
+
 const ExpansionPanel = withStyles({
   root: {
     border: "1px solid rgba(0, 0, 0, .125)",
@@ -101,7 +103,7 @@ export default function SearchExpansionPanel(props) {
                 style={{
                   fontSize: "18px",
                   textTransform: "uppercase",
-                  fontWeight: "500"
+                  fontWeight: "500",
                 }}
               >
                 Filtros
diff --git a/src/Pages/Search.js b/src/Pages/Search.js
index ae2c068e..67be2704 100644
--- a/src/Pages/Search.js
+++ b/src/Pages/Search.js
@@ -141,7 +141,7 @@ export default function Search(props) {
   return (
     <div style={{ backgroundColor: "#f4f4f4" }}>
       <Principal>
-        <BreadCrumbsDiv>
+        <BreadCrumbsDiv style={{margin:"15px 2%", }}>
           <StyledBreadCrumbs>
             <Link to="/">Página Inicial</Link>
             <span>Busca</span>
@@ -152,7 +152,7 @@ export default function Search(props) {
           <HeaderFilters elevation={4} square>
             <Grid container spacing={0} style={{ height: "100%" }}>
               <Grid item xs style={{display:"flex", flexDirection:"column", justifyContent:"center", paddingLeft:20}}>
-                <div style={{ marginRight:5 }}>
+                <div style={{ marginRight:5, marginTop:15 }}>
                   <div className="textInfo">
                     <span  style={{ fontWeight:"bold" }}>
                       MOSTRAR
@@ -171,7 +171,7 @@ export default function Search(props) {
               {
                 optionResult === "User" ? null :
                   <Grid item xs style={{display: "flex", flexDirection: "column", justifyContent: "center", paddingRight: 20,}}>
-                    <div style={{marginLeft:5}}>
+                    <div style={{marginLeft:5, marginTop:15}}>
                       <div className="textInfo">
                         <span style={{ fontWeight:"bold" }}>
                           ORDENAR POR
@@ -187,14 +187,15 @@ export default function Search(props) {
                     </div>
                   </Grid>
               }
+              <Grid item xs={12}>
+                <div style={{display: "flex", flexDirection: "column", justifyContent: "center" }}>
+                  <div style={{textAlign: "center", paddingTop: 10, fontWeight:"bolder"}}>
+                    Exibindo {totalResults === 0 ? 0 : resultsPerPage} resultados de {totalResults} encontrados
+                  </div>
+                </div>
+              </Grid>
             </Grid>
           </HeaderFilters>
-
-          <div style={{display: "flex", flexDirection: "column", justifyContent: "center" }}>
-            <div style={{textAlign: "center", paddingTop: 10, paddingBottom:30, fontWeight:"bolder"}}>
-              Exibindo {totalResults === 0 ? 0 : resultsPerPage} resultados de {totalResults} encontrados
-            </div>
-          </div>
         
           {
             isloading ? <LoadingSpinner text="Carregando..." /> :
@@ -238,15 +239,19 @@ export default function Search(props) {
 
                 optionResult === "LearningObject" ? (
                   <GridBuscaResource container spacing={2}>
-                    <Grid item xs={12} md={3}>
-                      <Paper elevation={4} square>
-                          <SearchExpansionPanel onChange={collectStuff} onFiltering={isFiltering} />
-                      </Paper>
+                    <Grid item xs={12} md={2}>
+                      <Grid container >
+                        <Grid item xs={12}>
+                          <Paper elevation={4} square>
+                              <SearchExpansionPanel onChange={collectStuff} onFiltering={isFiltering} />
+                          </Paper>
+                        </Grid>
+                      </Grid>
                     </Grid>
                     <Grid item xs>
                       <Grid container spacing={2}>
                         {resultsResource.map((card) => (
-                          <Grid item  xs key={card.id}>
+                          <Grid item xs={12} sm={6} md={4} lg={3} key={card.id}>
                             <ResourceCardFunction
                               avatar={card.publisher.avatar}
                               id={card.id}
@@ -391,7 +396,7 @@ const GridBuscaUser = styled(Grid)`
 `;
 
 const HeaderFilters = styled(Paper)`
-  height: 110px;
+  height: 150px;
   text-align: center;
   background-color: #fff;
   margin-bottom: 30px;
-- 
GitLab