From 2ffad0d80ba3202eb511c8bb654ce8a44cdeff42 Mon Sep 17 00:00:00 2001 From: Rising Odegua Date: Mon, 3 May 2021 15:19:19 +0100 Subject: [PATCH] [Components][s]: Re-arrange components folder --- src/components/page/KeyInfo.js | 94 ----------------------------- src/components/page/Readme.js | 21 ------- src/components/page/ResourceInfo.js | 62 ------------------- src/components/ui/Home/Nav.js | 70 --------------------- src/components/ui/Home/Recent.js | 37 ------------ src/components/ui/index.js | 0 6 files changed, 284 deletions(-) delete mode 100644 src/components/page/KeyInfo.js delete mode 100644 src/components/page/Readme.js delete mode 100644 src/components/page/ResourceInfo.js delete mode 100644 src/components/ui/Home/Nav.js delete mode 100644 src/components/ui/Home/Recent.js delete mode 100644 src/components/ui/index.js diff --git a/src/components/page/KeyInfo.js b/src/components/page/KeyInfo.js deleted file mode 100644 index a464a99d..00000000 --- a/src/components/page/KeyInfo.js +++ /dev/null @@ -1,94 +0,0 @@ -import React from 'react'; -import filesize from 'filesize' - -/** - * KeyInfo component receives two arguments. - * @param {Object} descriptor A Frictionless datapackage descriptor object with the following fields: - * { - * title: "Title of the data package", - * length: "The number of resources present in the data package" - * datasetSize: The combined size of the data package resources - * format: The format of resources in the dataset. e.g csv, json, excel - * created: The date the dataset was created - * updated: The date the dataset was last updated - * licence: The licence of the dataset - * sources: An array of the data set sources - * } - * @param {Array} resources A Frictionless datapackage resource array - * @returns React Component - */ -const KeyInfo = ({ descriptor, resources }) => { - let datasetSize = 0 - if (resources) { - datasetSize = resources.length == 1 ? - resources[0].size : - resources.reduce((accumulator, currentValue) => { - return accumulator.size + currentValue.size - }) - } - - return ( - <> -
-

- {descriptor.title} -

-

Key info

-
-
-

Files

-
-
-

Size

-
-
-

Format

-
-
-

Created

-
-
-

Updated

-
-
-

Licence

-
-
-

Source

-
-
-
-
-

{resources.length}

-
-
-

{filesize(datasetSize, { bits: true })}

-
-
-

{resources[0].format} zip

-
-
-

{descriptor.created}

-
-
-

{descriptor.updated}

-
-
-

{descriptor.license}

-
-
-

- - {descriptor.sources[0].title} - -

-
-
-
- - - ) -} - -export default KeyInfo \ No newline at end of file diff --git a/src/components/page/Readme.js b/src/components/page/Readme.js deleted file mode 100644 index e3573467..00000000 --- a/src/components/page/Readme.js +++ /dev/null @@ -1,21 +0,0 @@ -import React from 'react'; - -/** - * ReadMe component displays the markdown description of a datapackage - * @param {string} readme parsed html of data package readme - * @returns React Component - */ -const ReadMe = ({ readmeHtml }) => { - return ( - <> -
-

README

-
-
-
-
- - ) -} - -export default ReadMe \ No newline at end of file diff --git a/src/components/page/ResourceInfo.js b/src/components/page/ResourceInfo.js deleted file mode 100644 index 94df28df..00000000 --- a/src/components/page/ResourceInfo.js +++ /dev/null @@ -1,62 +0,0 @@ -import React from 'react'; -import filesize from 'filesize' - -/** - * ResourceInfo component displays all resources in a data package - * @param {Array} resources A Frictionless datapackage resource object - * @returns React Component - */ -const ResourcesInfo = ({ resources }) => { - return ( - <> -
-

Data Files

-
-
-

File

-
-
-

Description

-
-
-

Size

-
-
-

Last Changed

-
-
-

Download

-
-
- - {resources.map((resource, index) => { - return ( -
-
-

{resource.name}

-
-
-

{resource.description || "No description"}

-
-
-

{filesize(resource.size, { bits: true })}

-
-
-

{resource.updated}

-
-
-

- - {resource.format} ({filesize(resource.size, { bits: true })}) - -

-
-
- ) - })} -
- - ) -} - -export default ResourcesInfo \ No newline at end of file diff --git a/src/components/ui/Home/Nav.js b/src/components/ui/Home/Nav.js deleted file mode 100644 index cde83bcf..00000000 --- a/src/components/ui/Home/Nav.js +++ /dev/null @@ -1,70 +0,0 @@ -import Link from 'next/link'; -import React, { useState } from 'react'; - -const Nav = ({ logo, navMenu }) => { - const [open, setOpen] = useState(false); - const handleClick = (event) => { - event.preventDefault(); - setOpen(!open); - }; - - return ( - - ); -}; - -export default Nav; diff --git a/src/components/ui/Home/Recent.js b/src/components/ui/Home/Recent.js deleted file mode 100644 index c1c0b436..00000000 --- a/src/components/ui/Home/Recent.js +++ /dev/null @@ -1,37 +0,0 @@ -import React from 'react'; -import Link from 'next/link'; - -const Recent = (datasets) => { - if (!datasets) { - return <> - } - - return ( -
-

Recent Datasets

-
- {datasets.map((dataset, index) => ( -
-

{dataset.title}

-

- {dataset.organization && dataset.organization.description} -

- - - View Dataset - - -
- ))} -
-
- ); -}; - -export default Recent; diff --git a/src/components/ui/index.js b/src/components/ui/index.js deleted file mode 100644 index e69de29b..00000000