feat: allow to Import showdown from GET parameters #629
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Description: Import showdown directly from the URL
Overview
Recently I started writing a web-based version of a save editing app (PKHeX Web). This change allows importing Pokemon data directly from PKHeX Web (or any other app) using a base64-encoded URL parameter named
import
Changes Made
Purpose
Facilitates seamless integration between any external app and the Pokemon calculator. Allows users to transfer Pokemon data (party or box) from PKHeX Web to the calculator, streamlining their workflow.
Example
The following URL:
https://calc.pokemonshowdown.com/index.html?import=VG90b2RpbGUgKE0pCklWczogMjIgSFAgLyAyMiBBdGsgLyAyMiBEZWYgLyA4IFNwQSAvIDI4IFNwRCAvIDIgU3BlCkVWczogOSBIUCAvIDEgU3BEIC8gNiBTcGUKQWJpbGl0eTogVG9ycmVudApMZXZlbDogMTAKTWlsZCBOYXR1cmUKLSBTY3JhdGNoCi0gTGVlcgotIFdhdGVyIEd1bgotIFJhZ2UKCkhvb3Rob290IChNKQpJVnM6IDIzIEhQIC8gMTUgQXRrIC8gOCBEZWYgLyAyOSBTcEEgLyAxNCBTcEQgLyA2IFNwZQpBYmlsaXR5OiBLZWVuIEV5ZQpMZXZlbDogMwpOYXVnaHR5IE5hdHVyZQotIFRhY2tsZQotIEdyb3dsCi0gRm9yZXNpZ2h0
Would render