Commit graph

39 commits

Author SHA1 Message Date
61e539e071
Refactored to add command and diskpart script support
Replaced previous background task setup to ensure tasks are run
sequentially and not in parallel
2024-11-16 04:09:56 -08:00
c9884d5b6d
Show boot/OS partitions during SelectParts 2024-11-14 05:50:30 -08:00
ff344d4e37
Remove unwanted auto-added lines 2024-11-14 04:04:55 -08:00
f6d45b7de0
Preserve source/dest disk selection 2024-11-13 00:20:40 -08:00
5e29c1ab48
Clear selections as needed in right.rs 2024-11-12 23:38:00 -08:00
df6623ef36
Show CPU details during driver selection 2024-11-12 23:37:30 -08:00
6c76021bf4
Show source/destination disk info 2024-11-12 23:23:07 -08:00
2a5167bf52
Refactor PostClone sections
Added a new Mode to handle an error last screen instead of complete.

This avoids running commands with unexpected arguments
2024-11-11 00:34:45 -08:00
dd03962c84
Drop use of Option for Partition fields
This simplifies the code quite a bit and the Option<T> logic is only
used for string parsing.  s.is_empty() is just fine in this case IMO.
2024-11-10 23:10:26 -08:00
1e223aa56a
Use usize for Disk & Partition id values 2024-11-10 22:42:47 -08:00
485bb9357b
Refactor add_partition_details 2024-11-10 21:54:08 -08:00
2ff4a2ce54
Refactor add_disk_details into get_disk_details
Drops requirement to update Disk in-place
2024-11-10 19:30:53 -08:00
92e2e53b16
Add disk helper functions 2024-11-10 18:47:12 -08:00
c9e33bb848
Update StatefulList implementation
Drop dead functions
Add helper functions to get/set inner data from items/state
2024-11-10 18:39:24 -08:00
14df5b82ce
Add clone and Pre/Post actions 2024-11-09 23:36:01 -08:00
a2cfe4baf8
Rename variable names to match usage
Disk/Partition IDs aren't necessarily going to match the Vec index
2024-11-09 23:30:43 -08:00
3251a22836
Update config.json5 2024-11-09 22:00:24 -08:00
1a13931831
Use more specific import for popup Type 2024-11-09 20:53:33 -08:00
9abb2dde7f
Add missing GPL header 2024-11-09 20:39:18 -08:00
04b97a463d
Add option to start over post-clone 2024-11-09 20:37:11 -08:00
a89f75d490
Move UpdateDestDisk to appropriate position
i.e. AFTER the clone tool is run
2024-11-09 20:36:37 -08:00
da6c7f16fb
Add Command and Diskpart actions 2024-11-09 20:05:21 -08:00
1f8c99d6ba
Add partition selection sections 2024-11-09 19:36:17 -08:00
0635bdf0c3
Allow deselecting entries 2024-11-09 19:32:55 -08:00
2f1f04dcab
Add remaining modes
- Refactored to use more pattern matching instead of if/then blocks
- Fixed a bug in left.rs that always used the disk list
2024-11-04 23:33:02 -08:00
ed987c994d
Rename config folder
Didn't see any reason to keep it hidden by default
2024-11-04 19:37:05 -08:00
e50b1ff55b
Add tests for diskpart 2024-11-04 19:32:18 -08:00
9414f873bd
Add install driver sections 2024-11-03 21:08:59 -08:00
c8faa283c8
Add multiple lines and color support for popups 2024-11-03 18:06:16 -08:00
c62c6c751c
Run get_disks() in the background using a thread
Allows app interaction while the scan is running
2024-11-03 17:49:41 -08:00
7d4f28f950
Move fast, break things
Data structures and logic was changing very fast.  Don't have the time
to break downt the individual sections ATM.  Sorry future reader (me).
2024-11-03 17:49:30 -08:00
31de043b71
Add GPL headers to source files 2024-11-01 21:56:07 -07:00
4d1ce4c108
Add initial Home/Screen switching code 2024-11-01 21:34:25 -07:00
7458699859
Add remaining UI section templates
Actual logic needs re-added
2024-10-30 00:54:44 -07:00
b999c1ee90
Add initial UI sections from previous build 2024-10-30 00:02:04 -07:00
4ef4096930
Update Cargo.toml and README.md 2024-10-21 20:08:07 -07:00
6801ae2816
Replace license 2024-10-21 20:07:48 -07:00
1fb235fcff
Drop CI/CD files 2024-10-21 20:07:30 -07:00
666004901f
Initial commit with new ratatui template 2024-10-21 19:42:59 -07:00