|
|
@@ -8,8 +8,13 @@ const newbies = document.querySelector('textarea#newbies') as HTMLTextAreaElemen
|
|
|
sinceInput.value = twoDaysAgo.toISOString().slice(0, 10);
|
|
|
}
|
|
|
|
|
|
+let planets: string[];
|
|
|
+export function setupNewbies(setPlanets: string[]): void {
|
|
|
+ planets = setPlanets;
|
|
|
+ render();
|
|
|
+}
|
|
|
+
|
|
|
sinceInput.addEventListener('change', () => void render());
|
|
|
-render();
|
|
|
|
|
|
async function render(): Promise<void> {
|
|
|
const loader = document.querySelector('#loader') as HTMLElement;
|
|
|
@@ -30,7 +35,6 @@ async function _render(): Promise<void> {
|
|
|
}
|
|
|
newbies.style.display = 'none';
|
|
|
|
|
|
- const planets = ['Katoa', 'Etherwind', 'Nemesis', 'Proxion', 'Umbra', 'Gibson'];
|
|
|
const joined: Map<string, Join> = new Map();
|
|
|
for (const planet of planets) {
|
|
|
const messages: Message[] = await fetchJSON('https://api.fnar.net/chat/messages?' +
|