-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path[id].astro
74 lines (54 loc) · 1.51 KB
/
[id].astro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
---
import Layout from "../../layouts/Default.astro"
import { request } from "../../data/mlb"
import sitemap from 'sitemap-ext:config';
sitemap(async ({ addToSitemap }) => {
console.log("-----")
console.log("-----")
console.log("before await")
const ids = await request({type: "divisions"});
console.log("After await");
console.log("-----")
console.log("-----")
addToSitemap(
data.divisions.map((post) => {console.log(post);
return({
id: post.id,
})})
);
});
const { id } = Astro.params;
let data = await request({type: "divisions", "id": id});
data = data['divisions'][0];
let league = (await request({type: "league", "id": data['league']['id']}))['leagues'][0];
console.log(data, league);
const breadCrumbs = [
{
path: "/divisions/",
text: "Divisions"
},
{
path: `/divisions/${id}/`,
text: data.name
}
]
const pageTitle = `Divisions - ${data.name}`
---
<Layout title={pageTitle} breadCrumbs={breadCrumbs}>
<h1 class="text-3xl">{data.name}</h1>
<ul class="list-disc m-4 ml-6">
{
Object.keys(data).map((key) => {
return (<li>{key} = {typeof(data[key] !== "object") ? data[key] : "object"}</li>)
})
}
</ul>
<h1 class="text-3xl">{league.name}</h1>
<ul class="list-disc m-4 ml-6">
{
Object.keys(league).map((key) => {
return (<li>{key} = {typeof(league[key] !== "object") ? league[key] : "object"}</li>)
})
}
</ul>
</Layout>