From 474d3771afe31128e514abb28fe701cdd03e6dac Mon Sep 17 00:00:00 2001 From: nklhrstv Date: Sun, 29 Mar 2020 14:23:03 +0300 Subject: [PATCH] discover layout restructured --- src/routes/Discover/Discover.js | 92 +++---- src/routes/Discover/styles.less | 473 ++++++++++++++++---------------- 2 files changed, 279 insertions(+), 286 deletions(-) diff --git a/src/routes/Discover/Discover.js b/src/routes/Discover/Discover.js index 3ca235cd7..0e1098ddc 100644 --- a/src/routes/Discover/Discover.js +++ b/src/routes/Discover/Discover.js @@ -38,7 +38,7 @@ const Discover = ({ urlParams, queryParams }) => { event.currentTarget.focus(); } }, [discover.catalog_resource, selectedMetaItem]); - const avaliable = React.useMemo(() => { + const available = React.useMemo(() => { return discover.selectable.types.length > 0 || discover.catalog_resource !== null; }, [discover]); React.useLayoutEffect(() => { @@ -52,66 +52,54 @@ const Discover = ({ urlParams, queryParams }) => { return (
- { - avaliable ? -
- {selectInputs.map((selectInput, index) => ( - - ))} - -
- { - paginationInput !== null ? - - : - null - } -
- : - null - } - { - discover.catalog_resource !== null && discover.catalog_resource.content.type === 'Ready' && !profile.addons.some((addon) => addon.transportUrl === discover.catalog_resource.request.base) ? -
-
This addon is not installed. Install now?
- -
- : - null - } -
+
{ - discover.selectable.types.length === 0 && discover.catalog_resource === null ? + available ? +
+ {selectInputs.map((selectInput, index) => ( + + ))} + +
+ { + paginationInput !== null ? + + : + null + } +
+ : + null + } + { + discover.catalog_resource !== null && discover.catalog_resource.content.type === 'Ready' && !profile.addons.some((addon) => addon.transportUrl === discover.catalog_resource.request.base) ? +
+
Addon is not installed. Install now?
+ +
+ : + null + } + { + !available ?
- {' -
No catalogs avaliable.
+ {' +
No catalogs available!
: discover.catalog_resource === null ?
- {' -
No catalog selected
+ {' +
No catalog selected!
: discover.catalog_resource.content.type === 'Err' ?
- {' + {'
{`Error(${discover.catalog_resource.content.content.type})${typeof discover.catalog_resource.content.content.content === 'string' ? ` - ${discover.catalog_resource.content.content.content}` : ''}`}
@@ -148,7 +136,7 @@ const Discover = ({ urlParams, queryParams }) => { }
{ - avaliable ? + available ? selectedMetaItem !== null ?