Skip to content

Commit

Permalink
change to import -> import and save
Browse files Browse the repository at this point in the history
  • Loading branch information
maxhu08 committed Sep 13, 2024
1 parent eeb911f commit 67600af
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/options.html
Original file line number Diff line number Diff line change
Expand Up @@ -822,7 +822,7 @@ <h1 class="text-white w-max text-2xl md:text-4xl font-semibold">
<span class="text-white text-base">save & export</span>
</button>
<button id="import-button" class="bg-indigo-500 hover:bg-indigo-600 transition p-2 rounded-md cursor-pointer">
<span class="text-white text-base">import</span>
<span class="text-white text-base">import & save</span>
</button>
</div>
<div class="w-full grid grid-flow-row gap-4 place-items-center">
Expand Down
6 changes: 4 additions & 2 deletions src/options/scripts/inputs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ import {
import { listenToHotkeyInputs } from "src/options/scripts/utils/hotkey-inputs";
import { saveConfig } from "src/options/scripts/utils/save-config";
import { exportConfig } from "src/options/scripts/utils/export-config";
import { importConfig } from "src/options/scripts/utils/import-config";
import { setDefaultConfig } from "src/options/scripts/utils/set-default-config";
import { handleCustomFaviconReset } from "src/options/scripts/utils/upload-favicon";
import { handWallpaperFileReset } from "src/options/scripts/utils/upload-wallpaper";
import { importConfigAndSave } from "src/options/scripts/utils/import-config";

export const listenToInputs = () => {
inputs.forEach((input) => {
Expand Down Expand Up @@ -91,7 +91,9 @@ export const listenToInputs = () => {
};

const importBtn = document.getElementById("import-button") as HTMLButtonElement;
importBtn.onclick = () => importConfig();
importBtn.onclick = () => {
importConfigAndSave();
};

const resetToDefaultBtn = document.getElementById("reset-to-default-button") as HTMLButtonElement;
resetToDefaultBtn.onclick = () => setDefaultConfig();
Expand Down
5 changes: 4 additions & 1 deletion src/options/scripts/utils/import-config.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { fillInputs } from "src/options/scripts/utils/fill-inputs";
import { saveConfig } from "src/options/scripts/utils/save-config";
import { fixAllToggleCheckboxSections } from "src/options/scripts/utils/toggle-checkbox";

export const importConfig = () => {
export const importConfigAndSave = () => {
const dataToImport = prompt("input your save (this will overwrite your current config)");

if (dataToImport === null) {
Expand All @@ -22,4 +23,6 @@ export const importConfig = () => {
console.log("[IMPORT_DEBUG]", parsedData);
fillInputs(parsedData);
fixAllToggleCheckboxSections();

saveConfig();
};

0 comments on commit 67600af

Please sign in to comment.