JAGFx / ets2-dashboard-skin

Packaged application in VueJs to run on a Windows computer It allows to deport some information of the video games Eurotruck simulator and Americantruck simulator on another device (via the web browser). And thus have an increased immersion in these games.
https://jagfx.github.io/ets2-dashboard-skin/
MIT License
60 stars 14 forks source link

Export user preference for both game and application #142

Open JAGFx opened 2 years ago

JAGFx commented 2 years ago

🇫🇷

Fonctionnalités

Pouvoir exporter les configurations de jeu ETS2, ATS ou d'application sous forme d'un fichier JSON

L'export consistera à récupérer les données depuis le serveur pour le jeu ou l'application

L'identification du type de fichier de configuration (jeu ou application) doit être mentionné lors de l'envoi au serveur.

Exemple de fichier de configuration. Valable pour les jeux ou l'application :

{
    "general_refresh_rate" :   100,
    "general_skin_on_load" :   "JAGFx",
    "general_h-shift-layout" : "h-shifter",
    "general_skin_locale" :    "en-EN",
    "general_job_remaining" :  "remaining_date",
    "general_port": 3000,
    "general_damage_accurate": "damage-diagnostic"
}

Workflow

Demande d'export envoyé au serveur > Traitement + génération du JSON > Retour à l'application > Mise à disposition du fichier

L'envoi et la réception devront se faire en asynchrone.

Utiliser l'overlay pour afficher un message d'attente + succès ou erreur

Pour l'environnement de développement, retourner une réponse avec les mêmes données connu de l'application.