1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

Fixed animation.scss, electron index

In electron fname is changed instead of a whole if else statement
Animation.scss is back to normal
This commit is contained in:
DJ1TJOO 2021-02-26 17:56:40 +01:00
parent 8298866424
commit 6a7e8524bb
3 changed files with 75 additions and 135 deletions

View File

@ -17,10 +17,11 @@ const roamingFolder =
let storePath = path.join(roamingFolder, "shapez.io", "saves"); let storePath = path.join(roamingFolder, "shapez.io", "saves");
let modsPath = path.join(roamingFolder, "shapez.io", "mods"); let modsPath = path.join(roamingFolder, "shapez.io", "mods");
if (!fs.existsSync(storePath)) { if (!fs.existsSync(storePath))
// No try-catch by design // No try-catch by design
fs.mkdirSync(storePath, { recursive: true }); fs.mkdirSync(storePath, { recursive: true });
}
if (!fs.existsSync(modsPath)) fs.mkdirSync(modsPath);
/** @type {BrowserWindow} */ /** @type {BrowserWindow} */
let win = null; let win = null;
@ -154,147 +155,82 @@ ipcMain.on("exit-app", (event, flag) => {
}); });
function performFsJob(job) { function performFsJob(job) {
if (job.mods) { let fname = path.join(storePath, job.filename);
if (!fs.existsSync(modsPath)) fs.mkdirSync(modsPath); if (job.mods) fname = path.join(modsPath, job.filename);
switch (job.type) {
case "get": switch (job.type) {
{ case "readDir":
let contents = ""; {
try { let contents = "";
contents = fs.readdirSync(modsPath, { encoding: "utf8" }); try {
} catch (ex) { contents = fs.readdirSync(fname, { encoding: "utf8" });
return { } catch (ex) {
error: ex,
};
}
return { return {
success: true, error: ex,
data: contents,
}; };
} }
case "read": return {
{ success: true,
const fname = path.join(modsPath, job.filename); data: contents,
if (!fs.existsSync(fname)) { };
return { }
// Special FILE_NOT_FOUND error code case "read":
error: "file_not_found", {
}; if (!fs.existsSync(fname)) {
}
let contents = "";
try {
contents = fs.readFileSync(fname, { encoding: "utf8" });
} catch (ex) {
return {
error: ex,
};
}
return { return {
success: true, // Special FILE_NOT_FOUND error code
data: contents, error: "file_not_found",
};
}
case "write":
{
const fname = path.join(modsPath, job.filename);
try {
fs.writeFileSync(fname, job.contents);
} catch (ex) {
return {
error: ex,
};
}
return {
success: true,
data: job.contents,
}; };
} }
case "delete": let contents = "";
{ try {
const fname = path.join(modsPath, job.filename); contents = fs.readFileSync(fname, { encoding: "utf8" });
try { } catch (ex) {
fs.unlinkSync(fname);
} catch (ex) {
return {
error: ex,
};
}
return { return {
success: true, error: ex,
data: null,
}; };
} }
default: return {
throw new Error("Unkown fs job: " + job.type); success: true,
} data: contents,
} else { };
const fname = path.join(storePath, job.filename); }
case "write":
switch (job.type) { {
case "read": try {
{ fs.writeFileSync(fname, job.contents);
if (!fs.existsSync(fname)) { } catch (ex) {
return {
// Special FILE_NOT_FOUND error code
error: "file_not_found",
};
}
let contents = "";
try {
contents = fs.readFileSync(fname, { encoding: "utf8" });
} catch (ex) {
return {
error: ex,
};
}
return { return {
success: true, error: ex,
data: contents,
};
}
case "write":
{
try {
fs.writeFileSync(fname, job.contents);
} catch (ex) {
return {
error: ex,
};
}
return {
success: true,
data: job.contents,
}; };
} }
case "delete": return {
{ success: true,
try { data: job.contents,
fs.unlinkSync(fname); };
} catch (ex) { }
return {
error: ex,
};
}
case "delete":
{
try {
fs.unlinkSync(fname);
} catch (ex) {
return { return {
success: true, error: ex,
data: null,
}; };
} }
default: return {
throw new Error("Unkown fs job: " + job.type); success: true,
} data: null,
};
}
default:
throw new Error("Unkown fs job: " + job.type);
} }
} }

View File

@ -1,13 +1,16 @@
@include MakeAnimationWrappedEvenOdd(0.2s ease-in-out, "changeAnim") { @each $animName in ("changeAnimEven", "changeAnimOdd") {
0% { @keyframes #{$animName} {
transform: scale(1, 1); 0% {
transform: scale(1, 1);
}
50% {
transform: scale(1.03, 1.03);
}
100% {
transform: scale(1, 1);
}
} }
.#{$animName} {
50% { animation: $animName 0.2s ease-in-out;
transform: scale(1.03, 1.03);
}
100% {
transform: scale(1, 1);
} }
} }

View File

@ -137,7 +137,8 @@ window.onload = async () => {
if (G_IS_STANDALONE) { if (G_IS_STANDALONE) {
modFolderContents = getIPCRenderer().sendSync("fs-sync-job", { modFolderContents = getIPCRenderer().sendSync("fs-sync-job", {
mods: true, mods: true,
type: "get", type: "readDir",
filename: "",
}).data; }).data;
if (modFolderContents.includes("modpack.json")) { if (modFolderContents.includes("modpack.json")) {
instance = getIPCRenderer().sendSync("fs-sync-job", { instance = getIPCRenderer().sendSync("fs-sync-job", {