OneLauncher-Cracked/apps/oneclient/frontend/src/components
Wyvest 64b3ec5f90 Squashed commit of the following:
commit 9d138882dec56d9f823a22dd2284b0f264a6b35a
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Mon Feb 23 17:14:58 2026 -0500

    Watch cluster dirs, toggle & custom-bundle support

    Enable filesystem watches and add support for directory-based packages, toggleable packages, and custom bundles.

    Highlights:
    - Enable tauri-plugin-fs "watch" feature and add fs:allow-watch capability.
    - Frontend: add useAllClusterDirWatch hook to watch cluster folders and call bindings.core.syncCluster on changes; add useCustomBundle to synthesize a "[Custom]" bundle for installed-but-unbundled packages and surface it in mods/datapacks/resource-packs/shaders routes via ModList/ModCard changes.
    - ModCard/ModList: introduce toggle mode (useToggleMode) to treat some bundles as toggleable; implement UI toggle behavior and skip interactivity for directory-based bundles.
    - Bindings: expose syncCluster and togglePackage in bindings.gen for IPC usage.
    - Backend: extend sync_cluster to detect directories, register directory-based packages as local, and reconcile/unlink DB links for files removed from disk; support removing directories when unlinking packages.
    - Backend API: add toggle_package to rename package files (.disabled toggling), update central store path, and return the new enabled state; add Tauri commands for sync_cluster and toggle_package.

    Reason: allow resourcepacks/shaders/datapacks stored as directories to be recognized as local packages, provide automatic sync on filesystem changes, and let users enable/disable packages by toggling their filenames.

commit 1b100f7ed2242d21f3fbb6229745cddbd3199db7
Merge: 4ea4216 6a2352c
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Mon Feb 23 06:30:25 2026 -0500

    Merge branch 'oneclient/main' into bruhhh

commit 4ea42169ad430bc8b127f829c528c258f49b5a3a
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Wed Dec 31 03:48:13 2025 +0900

    Fix external mod tracking

commit cb456f4f6d50165d05091ae65c9611ebf956df07
Merge: 8628380 18c37f8
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Wed Dec 31 01:48:00 2025 +0900

    Merge branch 'oneclient/main' into bruhhh

commit 86283800ab265361540f4cf20e9a843cb2c4f5f0
Author: Wyvest <wyvestbusiness@gmail.com>
Date:   Sun Dec 28 18:19:57 2025 +0900

    h
2026-02-23 17:15:26 -05:00
..
Bundle Squashed commit of the following: 2026-02-23 17:15:26 -05:00
overlay fix: remove account popup spacing (#477) 2026-01-11 08:06:31 -05:00
AccountAvatar.tsx feat: accounts 2025-08-18 14:25:59 +02:00
BrowserPackageItem.tsx feat: oneclient bundles 2025-09-21 17:04:38 +02:00
DeleteAccountButton.tsx refactor/cleanup (#426) 2025-12-12 07:44:54 -05:00
DownloadMods.tsx Extract bundle overrides before downloading mods 2026-02-23 06:10:46 -05:00
ExternalLink.tsx refactor/cleanup (#426) 2025-12-12 07:44:54 -05:00
GameBackground.tsx feat: onboarding 2025-08-18 09:48:55 +03:00
index.ts refactor/cleanup (#426) 2025-12-12 07:44:54 -05:00
LaunchButton.tsx Fix cluster being stuck on downloading 2025-12-27 02:21:15 +09:00
Loader.tsx refactor/cleanup (#426) 2025-12-12 07:44:54 -05:00
LogViewer.module.css feat: notifications and running game log 2025-08-25 21:18:10 +02:00
LogViewer.tsx feat: notifications and running game log 2025-08-25 21:18:10 +02:00
ManageSkinButton.tsx fix: OneClient Building (#406) 2025-11-13 02:37:20 -05:00
Markdown.module.css chore: small fixes and tweaks + external link now has confirmation dialog 2025-08-28 19:11:09 +02:00
Markdown.tsx refactor/cleanup (#426) 2025-12-12 07:44:54 -05:00
Navbar.tsx refactor/cleanup (#426) 2025-12-12 07:44:54 -05:00
SettingsRow.tsx feat(OneClient-SettingsRow): optional settings icon (#475) 2026-01-11 08:04:50 -05:00
SettingSwitch.tsx refactor/cleanup (#426) 2025-12-12 07:44:54 -05:00
SheetPage.tsx fix stupid import 2025-12-27 23:40:25 +09:00
SkinViewer.tsx fix: eslint (#378) 2025-10-02 08:36:42 -04:00
Spinner.module.css feat: notifications and running game log 2025-08-25 21:18:10 +02:00
Spinner.tsx feat: notifications and running game log 2025-08-25 21:18:10 +02:00
Stepper.tsx fix(OneClient): Eslint 2025-12-29 13:44:06 +08:00
Tabs.tsx fix padding issues #358 2025-09-04 16:09:57 +02:00