I managed to get some time to have a look at Nova 4 and attempt to get this package running on it. The bad news is that it wasn't as straightforward as I'd hoped π but the good news (π ) is that I've managed to use it as an opportunity to rethink and somewhat massively upgrade the whole thing.
β οΈ This is a major upgrade containing a number of breaking changes - so if your application code is in any way relying on the behaviour of this package, please familiarise yourself with the changes and prepare to make any necessary adjustments
What's new
Fully upgraded for Nova 4 (Resolves #36)
The whole UI has had a bit of a facelift, it looks a bit better than before
Import configuration is now persisted on a per-uploaded-file basis, which allows you to reconfigure and re-run imports more easily (Closes #1)
Preview step which lets you sample what your data import will look like
Review step now shows what went wrong (Closes #2, fixes #26)
What's changed
Column matching has been inverted - instead of matching your DB field name to the column data from your uploaded file, you now choose from available columns to align to your DB fields, which feels more natural (the UI for this is simplified too)
Files are now stored in a storage/app/csv-import directory
What's fixed
Attribute mapping should happen more appropriately (Fixes #34)
Nova 4 support
I managed to get some time to have a look at Nova 4 and attempt to get this package running on it. The bad news is that it wasn't as straightforward as I'd hoped π but the good news (π ) is that I've managed to use it as an opportunity to rethink and somewhat massively upgrade the whole thing.
β οΈ This is a major upgrade containing a number of breaking changes - so if your application code is in any way relying on the behaviour of this package, please familiarise yourself with the changes and prepare to make any necessary adjustments
What's new
What's changed
storage/app/csv-import
directoryWhat's fixed