+
Donder Hiroba Import
- Import Play History from Donder Hiroba
+ Import Play History from Donder Hiroba (Official Taiko Cabinets)
- Export MyPage
+ Export Donder Hiroba
);
@@ -67,20 +67,26 @@ const TaikoDonderHirobaModal = ({
{/* Header */}
- Import {game.formattedName} Data (Donder Hiroba)
+ Import Donder Hiroba Data
Exporting from Donder Hiroba requires slightly more setup than
other methods. Follow the instructions{" "}
here
.
+
+
+ In case it isn't already clear. You will need to have played at least 1 game of Taiko on an official cabinet using
+ an IC Card to register on Donder Hiroba.
+
+
{/* Actions */}
import("../components/modals/JsonUploadModal"));
const EamusementUserscriptModal = lazy(() => import("../components/modals/EamusementUserscriptModal"));
@@ -15,7 +16,7 @@ const DivaNetModal = lazy(() => import("../components/modals/DivaNetModal"));
const MusicDiverModal = lazy(() => import("../components/modals/MusicDiverModal"));
const FlowerUserscriptModal = lazy(() => import("../components/modals/FlowerUserscriptModal"));
-type ModalType = 'json' | 'dancerush' | 'dancearound' | 'divanet' | 'musicdiver' | 'nostalgia' | 'reflecbeat';
+type ModalType = 'json' | 'dancerush' | 'dancearound' | 'divanet' | 'musicdiver' | 'nostalgia' | 'reflecbeat' | 'taiko';
const Import = () => {
const { user, isLoading, logout } = useAuth();
@@ -196,6 +197,18 @@ const Import = () => {
/>
>
);
+ case "taiko":
+ return (
+ <>
+
+ {}}
+ game={supportedGames.find((g) => g.internalName === selectedGame)}
+ renderAsCard={() => setOpenModal('taiko')}
+ />
+ >
+ );
default:
return ;
}
@@ -382,6 +395,16 @@ const Import = () => {
}]}
/>
)}
+ {openModal === 'taiko' && (
+ setOpenModal(null)}
+ game={
+ supportedGames.find((g) => g.internalName === selectedGame) ||
+ undefined
+ }
+ />
+ )}
);