feat: recently veiwed tanks

This commit is contained in:
tresabhi committed 2024-11-11 10:50:15 -06:00
1 parent ea013c4df8
commit 387a67266f
9 files changed
+80 -14

No files matched your search

+1 -1
View File
@@ -34,7 +34,7 @@ const testTanks = tanks
const mostPlayedTanks = tankAverages
.sort((a, b) => b.samples.d_1 - a.samples.d_1)
.map(({ id }) => tankDefinitions.tanks[id])
.filter(Boolean);
.filter((tank) => tank !== undefined && !tank.testing);
const popularTanks = [...testTanks, ...mostPlayedTanks].slice(0, 8);
---
@@ -18,6 +18,7 @@ import { tankToCompareMember } from '../../../core/blitzkit/tankToCompareMember'
import { App } from '../../../stores/app';
import { CompareEphemeral } from '../../../stores/compareEphemeral';
import { ComparePersistent } from '../../../stores/comparePersistent';
import { TankopediaPersistent } from '../../../stores/tankopediaPersistent';
const modelDefinitions = await fetchModelDefinitions();
const equipmentDefinitions = await fetchEquipmentDefinitions();
@@ -28,11 +29,15 @@ const tankDefinitions = await fetchTankDefinitions();
export function Page() {
return (
<App.Provider>
<ComparePersistent.Provider>
<CompareEphemeral.Provider data={createDefaultSkills(skillDefinitions)}>
<Content />
</CompareEphemeral.Provider>
</ComparePersistent.Provider>
<TankopediaPersistent.Provider>
<ComparePersistent.Provider>
<CompareEphemeral.Provider
data={createDefaultSkills(skillDefinitions)}
>
<Content />
</CompareEphemeral.Provider>
</ComparePersistent.Provider>
</TankopediaPersistent.Provider>
</App.Provider>
);
}
@@ -1,13 +1,16 @@
import { PageWrapper } from '../../../components/PageWrapper';
import { TankSearch } from '../../../components/TankSearch';
import { App } from '../../../stores/app';
import { TankopediaPersistent } from '../../../stores/tankopediaPersistent';
export function Page() {
return (
<PageWrapper color="purple" size={1028}>
<App.Provider>
<TankSearch />
</App.Provider>
<TankopediaPersistent.Provider>
<App.Provider>
<TankSearch />
</App.Provider>
</TankopediaPersistent.Provider>
</PageWrapper>
);
}
@@ -5,5 +5,7 @@ import { Page } from './_index';
---
<ToolLayout tool={tankopediaTool}>
<Page client:load />
<Page client:only="react">
<Page slot="fallback" />
</Page>
</ToolLayout>