This commit is contained in:
2023-08-23 19:26:42 +02:00
parent 80d0bd9199
commit f483262b7d

View File

@ -578,8 +578,9 @@ export class Editor {
if (url !== null) { if (url !== null) {
const universeParam = url.get("universe"); const universeParam = url.get("universe");
if (universeParam !== null) { if (universeParam !== null) {
new_universe = JSON.parse(universeParam); new_universe = JSON.parse(atob(universeParam));
this.loadUniverse("imported", new_universe["universe"]); this.loadUniverse("imported", new_universe["universe"]);
this.emptyUrl();
} }
} }
} }
@ -610,13 +611,15 @@ export class Editor {
}; };
parseHash = (hash: string) => { parseHash = (hash: string) => {
return JSON.parse(atob(hash)); return JSON.parse(hash);
}; };
share() { share() {
const hashed_table = JSON.stringify({ const hashed_table = btoa(JSON.stringify(
universe: this.settings.universes[this.selected_universe], {
}); universe: this.settings.universes[this.selected_universe],
}
));
const url = new URL(window.location.href); const url = new URL(window.location.href);
url.searchParams.set("universe", hashed_table); url.searchParams.set("universe", hashed_table);
window.history.replaceState({}, "", url.toString()); window.history.replaceState({}, "", url.toString());