Load datasets + Datasets grid + Datasets search (#889)

* [examples/openspending][m] - added loader + fetching from datapackage

- Also added an indexing example

* [examples/openspending,home][xl]: removes datasets table, implement dataset cards grid, implement country facet

* [examples/openspending,home][m]: add min date and max date facets

---------

Co-authored-by: Luccas Mateus de Medeiros Gomes <luccasmmg@gmail.com>
This commit is contained in:
João Demenech
2023-05-18 07:21:30 -03:00
committed by GitHub
parent 4e91e88f2b
commit efd8c85926
18 changed files with 2286 additions and 133 deletions

View File

@@ -38,7 +38,7 @@ export default function ProjectPage({ project }) {
</tr>
</thead>
<tbody className="divide-y divide-gray-200">
{project.files.map((file) => (
{project.files?.map((file) => (
<tr key={file.download_url}>
<td className="whitespace-nowrap px-3 py-4 text-sm text-gray-500">
<a href={file.download_url}>{file.name}</a>
@@ -79,7 +79,7 @@ export async function getStaticPaths() {
repo.readme && repo.readme.split('/').length > 1
? repo.readme.split('/').slice(0, -1)
: null;
let path = [repo.repo];
let path = [repo.name];
if (projectPath) {
projectPath.forEach((element) => {
path.push(element);
@@ -105,7 +105,7 @@ export async function getStaticProps({ params }) {
_repo.readme && _repo.readme.split('/').length > 1
? _repo.readme.split('/').slice(0, -1)
: null;
let path = [_repo.repo];
let path = [_repo.name];
if (projectPath) {
projectPath.forEach((element) => {
path.push(element);