{
e.stopPropagation();
playPressSound();
- setPlaytimeTarget({ id: edition.instanceId, name: edition.name });
+ setPlaytimeTarget({
+ id: edition.instanceId,
+ name: edition.name,
+ });
setIsPlaytimeModalOpen(true);
}}
className="flex items-center gap-1.5 px-2 py-1 bg-black/60 border border-[#555] hover:border-[#FFFF55] group transition-colors flex-shrink-0"
@@ -373,7 +387,11 @@ const VersionsView = memo(function VersionsView() {
- {playtimeMap[edition.instanceId] ? formatPlaytime(playtimeMap[edition.instanceId].totalSeconds) : ""}
+ {playtimeMap[edition.instanceId]
+ ? formatPlaytime(
+ playtimeMap[edition.instanceId].totalSeconds,
+ )
+ : ""}
)}
@@ -521,9 +539,11 @@ const VersionsView = memo(function VersionsView() {
try {
const folder = await TauriService.pickFolder();
if (folder) {
- const entries = await TauriService.listDirectory(folder);
+ const entries =
+ await TauriService.listDirectory(folder);
if (entries.length > 0) {
- const dialog = document.createElement("div");
+ const dialog =
+ document.createElement("div");
dialog.className =
"fixed inset-0 bg-black/80 flex items-center justify-center z-50";
dialog.innerHTML = `
@@ -536,14 +556,20 @@ const VersionsView = memo(function VersionsView() {
`;
document.body.appendChild(dialog);
- const close = () => document.body.removeChild(dialog);
- dialog.querySelector("#empty-dir-ok")?.addEventListener("click", close);
+ const close = () =>
+ document.body.removeChild(dialog);
+ dialog
+ .querySelector("#empty-dir-ok")
+ ?.addEventListener("click", close);
dialog.addEventListener("click", (e) => {
if (e.target === dialog) close();
});
return;
}
- await saveCustomPath(edition.instanceId, folder);
+ await saveCustomPath(
+ edition.instanceId,
+ folder,
+ );
toggleInstall(edition.instanceId);
}
} catch (err) {
@@ -612,7 +638,9 @@ const VersionsView = memo(function VersionsView() {
onClick={(e) => {
e.stopPropagation();
playPressSound();
- TauriService.openInstanceFolder(edition.instanceId);
+ TauriService.openInstanceFolder(
+ edition.instanceId,
+ );
setOpenMenuId(null);
}}
className="w-full text-left px-3 py-2 text-xs text-[#dddddd] flex items-center gap-2 mc-text-shadow"
@@ -693,7 +721,9 @@ const VersionsView = memo(function VersionsView() {
onClick={(e) => {
e.stopPropagation();
playPressSound();
- TauriService.backupInstance(edition.instanceId).catch((err) => {
+ TauriService.backupInstance(
+ edition.instanceId,
+ ).catch((err) => {
if (err !== "CANCELED") console.error(err);
});
setOpenMenuId(null);
@@ -882,33 +912,35 @@ const VersionsView = memo(function VersionsView() {
-
+ {!isAndroid && (
+
+ )}