Skip to content

Comments

feat: cslol migration wizard#12

Merged
Crauzer merged 4 commits intomainfrom
cslol-migration
Feb 22, 2026
Merged

feat: cslol migration wizard#12
Crauzer merged 4 commits intomainfrom
cslol-migration

Conversation

@Crauzer
Copy link
Member

@Crauzer Crauzer commented Feb 22, 2026

No description provided.

@Crauzer Crauzer self-assigned this Feb 22, 2026
@Crauzer Crauzer added the enhancement New feature or request label Feb 22, 2026
@Crauzer Crauzer moved this to In Progress in LTK Manager Feb 22, 2026
@Crauzer Crauzer requested a review from Copilot February 22, 2026 13:00
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR implements a migration wizard feature that allows users to import mods from cslol-manager into LTK Manager. The implementation includes both frontend UI components and backend Rust logic to scan, convert, and import mods.

Changes:

  • Added a complete migration wizard with multi-step UI flow (browse, select, import, results)
  • Introduced reusable UI components (SectionCard, AlertBox) for consistent styling
  • Refactored bulk install progress/results into reusable components
  • Added backend support for scanning cslol-manager directories and creating fantome archives

Reviewed changes

Copilot reviewed 34 out of 34 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/pages/Settings.tsx Updated tab styling with new active state colors and refined visual design
src/pages/Library.tsx Integrated migration banner and wizard dialog into library view
src/modules/settings/components/*.tsx Refactored all settings sections to use new SectionCard component
src/modules/settings/components/GeneralSection.tsx Added migration section and reduced spacing between cards
src/modules/migration/* New migration module with wizard dialog, banner, and API hooks
src/modules/library/components/BulkInstall*.tsx Extracted reusable components for bulk install progress and results
src/components/SectionCard.tsx New shared component for consistent card-based section styling
src/components/AlertBox.tsx New alert component with variant support (info, success, warning, error)
src/lib/tauri.ts Added CslolModInfo type and migration API endpoints
src-tauri/src/state.rs Added migrationDismissed flag to Settings
src-tauri/src/mods/migration.rs Core migration logic: scanning cslol directories and creating fantome archives
src-tauri/src/commands/migration.rs Tauri commands for migration operations
src-tauri/src/error.rs Added ZipError variant to error handling

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Crauzer Crauzer merged commit 43e48d1 into main Feb 22, 2026
5 checks passed
@Crauzer Crauzer deleted the cslol-migration branch February 22, 2026 13:48
@github-project-automation github-project-automation bot moved this from In Progress to Done in LTK Manager Feb 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant