import type { SupportedGame } from "../../types/game"; import { EamuseImportInfo } from "../../types/constants"; interface EamusementUploadModalProps { isOpen: boolean; onClose: () => void; game: SupportedGame | undefined; } const EamusementUploadModal = ({ isOpen, onClose, game, }: EamusementUploadModalProps) => { if (!isOpen) return null; const handleClose = () => { onClose(); }; if(game === undefined){ return "Sorry, due to some extreme error the game you're looking for doesn't seem to exist..." } return (
{/* Backdrop */}
{/* Modal */}
{/* Header */}

Import {game.formattedName} Data

Follow the instructions below to import your data

{/* Warning */}

You may or may need to be subscribed to{" "} KONAMI's e-amusement Basic and/or Premium course {" "} to view a exportable playdata history for certain games.

{/* Instructions */}

Instructions:

  1. Log into your e-amusement account
  2. {EamuseImportInfo[game.internalName] ? (
  3. Navigate to your{" "} {game.formattedName} score data page {" "} {game.formattedName} score data page
  4. ) : (
  5. Navigate to your {game.formattedName} score data page
  6. )} {EamuseImportInfo[game.internalName] ? (
  7. Install the userscript to your browser (use an extension such as Tampermonkey)
  8. ) : (
  9. Scrape the data using any method of your choice and translate it into a Mirage {game.formattedName} compatible JSON format
  10. )}
  11. Upload the resulting JSON file into Mirage using the Batch-Manual Upload functionality
  12. Verify that all data has been imported correctly
{/* Additional Info */}

This feature is currently under development. Please check back later for the full implementation.

{/* Actions */}
); }; export default EamusementUploadModal;