Skip to content

Commit 00d150c

Browse files
Nikola HristovNikola Hristov
authored andcommitted
1 parent f635eb4 commit 00d150c

File tree

1 file changed

+19
-121
lines changed

1 file changed

+19
-121
lines changed
Lines changed: 19 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -1,131 +1,29 @@
11
---
2+
import _UUID from "@Function/Commit/UUID/Fn.js";
23
import DataTable from "datatables.net-dt";
34
import jszip from "jszip";
45
import pdfmake from "pdfmake";
56
6-
import "datatables.net-buttons-dt";
7-
import "datatables.net-buttons/js/buttons.colVis.mjs";
8-
import "datatables.net-buttons/js/buttons.html5.mjs";
9-
import "datatables.net-buttons/js/buttons.print.mjs";
10-
import "datatables.net-colreorder-dt";
11-
import "datatables.net-fixedcolumns-dt";
12-
import "datatables.net-fixedheader-dt";
13-
import "datatables.net-keytable-dt";
14-
import "datatables.net-responsive-dt";
15-
import "datatables.net-rowgroup-dt";
16-
import "datatables.net-rowreorder-dt";
17-
import "datatables.net-scroller-dt";
18-
import "datatables.net-searchbuilder-dt";
19-
import "datatables.net-searchpanes-dt";
20-
import "datatables.net-select-dt";
21-
import "datatables.net-staterestore-dt";
22-
23-
import _UUID from "@Function/Commit/UUID/Fn.js";
7+
// import "datatables.net-buttons-dt";
8+
// import "datatables.net-buttons/js/buttons.colVis.mjs";
9+
// import "datatables.net-buttons/js/buttons.html5.mjs";
10+
// import "datatables.net-buttons/js/buttons.print.mjs";
11+
// import "datatables.net-colreorder-dt";
12+
// import "datatables.net-fixedcolumns-dt";
13+
// import "datatables.net-fixedheader-dt";
14+
// import "datatables.net-keytable-dt";
15+
// import "datatables.net-responsive-dt";
16+
// import "datatables.net-rowgroup-dt";
17+
// import "datatables.net-rowreorder-dt";
18+
// import "datatables.net-scroller-dt";
19+
// import "datatables.net-searchbuilder-dt";
20+
// import "datatables.net-searchpanes-dt";
21+
// import "datatables.net-select-dt";
22+
// import "datatables.net-staterestore-dt";
2423
2524
const { user, repo } = Astro.props;
2625
27-
const Last = await (
28-
await fetch(
29-
`https://api.github.com/repos/${user}/${repo}/commits?per_page=10`,
30-
)
31-
).json();
32-
33-
export interface Commit {
34-
message: string;
35-
commit: {
36-
author: {
37-
name: string;
38-
date: string;
39-
};
40-
};
41-
html_url: string;
42-
}
43-
44-
const UUID = _UUID();
26+
console.log(_UUID());
4527
---
4628

47-
<div>
48-
{
49-
Last.length > 0 ? (
50-
<>
51-
<table
52-
class="w-full text-left text-sm text-stone-500 dark:text-stone-400"
53-
id={UUID}>
54-
<thead class="bg-stone-50 text-xs uppercase text-stone-700 dark:bg-stone-700 dark:text-stone-400">
55-
<tr>
56-
<th scope="col" class="px-6 py-3">
57-
COMMIT MESSAGE
58-
</th>
59-
<th scope="col" class="px-6 py-3">
60-
AUTHOR
61-
</th>
62-
<th scope="col" class="px-6 py-3 text-center">
63-
DATE
64-
</th>
65-
<th scope="col" class="px-6 py-3 text-center">
66-
HREF
67-
</th>
68-
</tr>
69-
</thead>
70-
<tbody>
71-
{Last.map(
72-
(Commit: {
73-
message: string;
74-
commit: {
75-
author: {
76-
name: string;
77-
date: string;
78-
};
79-
};
80-
html_url: string;
81-
}) => (
82-
<tr class="border-b bg-white hover:bg-stone-50 dark:border-stone-700 dark:bg-stone-800 dark:hover:bg-stone-600">
83-
<td class="whitespace-normal px-6 py-4 font-medium text-stone-900 dark:text-white">
84-
<p>{Commit.message}</p>
85-
</td>
86-
87-
<td class="px-6 py-4">
88-
<p>{Commit.commit.author.name}</p>
89-
</td>
90-
91-
<td class="px-6 py-4 text-center">
92-
<p>
93-
<span
94-
data-date={
95-
Commit.commit.author.date
96-
}
97-
/>
98-
</p>
99-
</td>
100-
101-
<td class="px-6 py-4 text-center">
102-
<a
103-
href={Commit.html_url}
104-
target="_blank"
105-
rel="noopener noreferrer"
106-
class="font-medium text-blue-600 hover:underline dark:text-blue-500">
107-
{Commit.html_url}
108-
</a>
109-
</td>
110-
</tr>
111-
),
112-
)}
113-
</tbody>
114-
</table>
115-
</>
116-
) : (
117-
<p>No commits found.</p>
118-
)
119-
}
120-
</div>
121-
122-
<script define:vars={{ UUID }}>
123-
// @ts-expect-error
124-
new DataTable(`#${UUID}`);
125-
126-
// document.querySelectorAll("span[data-date]").forEach((element) => {
127-
// element.textContent = new Date(
128-
// element.dataset["date"],
129-
// ).toLocaleDateString();
130-
// });
131-
</script>
29+
<script></script>

0 commit comments

Comments
 (0)