Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
cf7496a
WIP
Nick-Lucas Dec 15, 2025
ad60413
Add basic minirouter
Nick-Lucas Dec 15, 2025
75d89ea
Restyle file dropper
Nick-Lucas Dec 16, 2025
c2cbfcd
Improve mouse leave handling
Nick-Lucas Dec 16, 2025
89b8f33
Upgrade framer plugin in csv import
Nick-Lucas Dec 16, 2025
57cdef0
Move button inside drop zone for clarity
Nick-Lucas Dec 16, 2025
824d04c
Fix biome
Nick-Lucas Dec 16, 2025
315f950
Implement minirouter
Nick-Lucas Dec 16, 2025
2634f46
Reorganise files
Nick-Lucas Dec 16, 2025
4efe459
Tidy up home UI
Nick-Lucas Dec 16, 2025
9328d28
Move up minireouter
Nick-Lucas Dec 17, 2025
7c7d3ee
Tidy up import workflow
Nick-Lucas Dec 17, 2025
655f3dd
Rename originalName to columnName
Nick-Lucas Dec 17, 2025
f16fa27
Vibe code reconciliation stage
Nick-Lucas Dec 17, 2025
747cbac
Change to a single consolidated screen
Nick-Lucas Dec 17, 2025
8d29119
Support type compatibility
Nick-Lucas Dec 17, 2025
0b58d66
Support required fields
Nick-Lucas Dec 17, 2025
a537c12
Add ignore option to selector
Nick-Lucas Dec 18, 2025
63821e8
Highlight slug
Nick-Lucas Dec 18, 2025
999f9dd
Support missing fields
Nick-Lucas Dec 18, 2025
511f826
Exhaustive switch
Nick-Lucas Dec 18, 2025
e8d6b6f
Clean up inconsistent variable naming and reduce positional args
Nick-Lucas Dec 18, 2025
1727534
autofix
Nick-Lucas Dec 18, 2025
9d5e23d
Refactors
Nick-Lucas Dec 18, 2025
c4da545
Break up the mammoth csv.ts file
Nick-Lucas Dec 18, 2025
b43dcc9
Navigate to home when starting import
Nick-Lucas Dec 18, 2025
c7a2d80
Fix bug where duplicate lines in CSV was not warning
Nick-Lucas Dec 18, 2025
1906ffd
Fix bug where changing field mapping reset removed field choices
Nick-Lucas Dec 18, 2025
4fa1321
Ignore pasts in inputs
Nick-Lucas Dec 18, 2025
bf03888
Remove comment
Nick-Lucas Dec 18, 2025
8cd5608
Remove deep ternaries
Nick-Lucas Dec 18, 2025
666195e
Increase density of missing fields section
Nick-Lucas Dec 18, 2025
d9c4b7c
autofix
Nick-Lucas Dec 18, 2025
fcd922a
Add type selector for new fields
Nick-Lucas Dec 18, 2025
248b55c
Adjust based on design feedback
Nick-Lucas Dec 19, 2025
f015fbd
Delete unused CSS classes
Nick-Lucas Dec 19, 2025
11a56f9
Move to 3.10 alpha
Nick-Lucas Jan 6, 2026
7b6bc9f
Add create-collection route
Nick-Lucas Jan 6, 2026
f561ac8
Add separate CreateCollection view
Nick-Lucas Jan 6, 2026
86597a1
Fixing some stylistic issues
Nick-Lucas Jan 6, 2026
b4a79c2
Fix bug where import flow was not redirecting to home screen
Nick-Lucas Jan 6, 2026
2d815e7
First pass matching new designs
Nick-Lucas Jan 7, 2026
faea356
Tweaks
Nick-Lucas Jan 8, 2026
4687102
Add error handler for duplicate name
Nick-Lucas Jan 8, 2026
2ea2a3c
Add dividers
Nick-Lucas Jan 8, 2026
517cf0e
Add collection icon
Nick-Lucas Jan 8, 2026
6608cd7
Tweak no collection copy
Nick-Lucas Jan 8, 2026
55959bd
Fix height
Nick-Lucas Jan 8, 2026
457e6b1
Default to Collection and select all
Nick-Lucas Jan 8, 2026
7896682
Adjust paddings
Nick-Lucas Jan 8, 2026
7f363d1
Add error text
Nick-Lucas Jan 8, 2026
c61342c
Padding on sticky divider
Nick-Lucas Jan 8, 2026
f999668
Remove unselected collection view
Nick-Lucas Jan 8, 2026
0cc7f14
Fix padding on footer
Nick-Lucas Jan 8, 2026
ce9bcff
Improvements to field mapper view
Nick-Lucas Jan 8, 2026
e295c67
Tweak target field logic
Nick-Lucas Jan 8, 2026
27f334f
Remove inner box shadow from error state
Nick-Lucas Jan 8, 2026
6e05e0f
Fix gaps in csv file selector
Nick-Lucas Jan 8, 2026
6fa333c
Update conflicts view
Nick-Lucas Jan 8, 2026
fabfef1
Fix bug
Nick-Lucas Jan 8, 2026
2cec8c0
Fix validation
Nick-Lucas Jan 8, 2026
22f04a3
Disable when no collection
Nick-Lucas Jan 8, 2026
bfb01b9
Remove is-slug
Nick-Lucas Jan 8, 2026
48c5bb0
First pass matching new designs
Nick-Lucas Jan 8, 2026
f030d89
subheadings
Nick-Lucas Jan 8, 2026
f4818fc
Clean up
Nick-Lucas Jan 8, 2026
4b3bd4f
Blank out slug on ignore
Nick-Lucas Jan 8, 2026
f2cdcba
Invalid state
Nick-Lucas Jan 8, 2026
d650210
Morning feedback
Nick-Lucas Jan 9, 2026
48f59e7
Move to custom arrow for slug field input
Nick-Lucas Jan 9, 2026
f05b2b1
Match arrow style
Nick-Lucas Jan 9, 2026
3aa4039
Fix light mode
Nick-Lucas Jan 9, 2026
3c91589
disable user select
Nick-Lucas Jan 9, 2026
7167e1d
Remove prop
Nick-Lucas Jan 9, 2026
405ad58
Formatting
Nick-Lucas Jan 9, 2026
1ec8301
Update SDK
Nick-Lucas Jan 9, 2026
70c70ef
Support type validation for collection references
Nick-Lucas Jan 9, 2026
619ddcf
Low hanging review feedback
Nick-Lucas Jan 9, 2026
67900da
Break up FieldMapper component
Nick-Lucas Jan 9, 2026
8d76675
Simplift state flow of possibleSlugFields
Nick-Lucas Jan 9, 2026
8c4bafc
Fix linting
Nick-Lucas Jan 9, 2026
ff99b11
Fix typecheck
Nick-Lucas Jan 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Binary file not shown.
5 changes: 3 additions & 2 deletions plugins/csv-import/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@
"check-eslint": "run g:check-eslint",
"preview": "run g:preview",
"pack": "npx framer-plugin-tools@latest pack",
"check-typescript": "run g:check-typescript"
"check-typescript": "run g:check-typescript",
"autofix": "run check-biome --fix && run g:check-eslint --fix"
},
"dependencies": {
"csv-parse": "^6.1.0",
"framer-plugin": "3.9.0-beta.1",
"framer-plugin": "3.10.0-alpha.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"valibot": "^1.2.0"
Expand Down
Loading
Loading