94612a6dd3
feat(ux): Sticky Save/Cancel buttons on forms ( #38 )
...
- Add sticky positioning to form action buttons (always visible at bottom)
- Add Ctrl+S / Cmd+S keyboard shortcut to save forms
- Create reusable useFormShortcuts hook
- Apply to all create forms: spool, filament, vendor
Fixes: https://github.com/Donkie/Spoolman/issues/274
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-16 00:09:06 -06:00
671d3bd3d1
feat: Add 3dfilamentprofiles.com integration (Issue #7 )
...
CI / style (push) Has been cancelled
CI / build-client (push) Has been cancelled
CI / build-amd64 (push) Has been cancelled
CI / build-tester (push) Has been cancelled
CI / test (cockroachdb) (push) Has been cancelled
CI / test (mariadb) (push) Has been cancelled
CI / test (postgres) (push) Has been cancelled
CI / test (sqlite) (push) Has been cancelled
CI / build-arm64 (push) Has been cancelled
CI / build-armv7 (push) Has been cancelled
CI / publish-images (push) Has been cancelled
CI / publish-release (push) Has been cancelled
- Backend: Added ExternalSource enum, Filament3DFP model, and transform function
- Backend: Updated _sync() to fetch from both SpoolmanDB and 3dfilamentprofiles
- Frontend: Added source tabs to FilamentImportModal (All/SpoolmanDB/3DFP)
- Frontend: Updated ExternalFilament interface with source and temp range fields
- Frontend: Updated filament import handler to use temp range fields
Also includes:
- Dev mode styling (teal theme, DEV badge and banner)
- Translation keys for source filtering
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-14 21:03:25 -06:00
ea5b06493c
feat: Add inline creation modals for filament and vendor ( #1 )
...
CI / style (push) Has been cancelled
CI / build-client (push) Has been cancelled
CI / build-amd64 (push) Has been cancelled
CI / build-tester (push) Has been cancelled
CI / test (cockroachdb) (push) Has been cancelled
CI / test (mariadb) (push) Has been cancelled
CI / test (postgres) (push) Has been cancelled
CI / test (sqlite) (push) Has been cancelled
CI / build-arm64 (push) Has been cancelled
CI / build-armv7 (push) Has been cancelled
CI / publish-images (push) Has been cancelled
CI / publish-release (push) Has been cancelled
When creating a spool, users can now create a new filament directly
from the filament dropdown without leaving the page. Similarly, when
creating a filament, users can create a new vendor inline.
New components:
- VendorCreateModal: Simple modal for quick vendor creation
- FilamentCreateModal: Modal with essential fields + nested vendor creation
Changes:
- Added dropdownRender to filament Select in spool create page
- Added dropdownRender to vendor Select in filament create page
- Added translation keys for success messages and placeholders
- Pre-fills sensible defaults (diameter 1.75mm, density 1.24 g/cm³)
Closes #1
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-14 19:33:25 -06:00
Donkie
aa839b08e5
Handle input number formatting better
...
Now it doesn't interfer with the user writing until the user leaves the element
Resolves #633
Resolves #632
2025-03-18 21:27:00 +01:00
Donkie
a3be91b89c
Fixed not being able to clear price field
...
Resolves #525
2024-11-25 20:39:24 +01:00
Donkie
7108b0e7a1
Optimized and organized all clients imports
2024-08-07 12:46:37 +02:00
Donkie
3bd93cb0af
Removed React prefix to some use hooks
2024-08-06 14:28:09 +02:00
Donkie
00e35584f4
Fixed item cloning not handling extra fields properly
...
Resolves #424
2024-08-05 19:56:42 +02:00
Donkie
090cbadf3b
Fixed selected filament re-rendering too much
2024-05-15 19:40:34 +02:00
Donkie
55471062ab
External filament select for edit spool form
2024-05-12 22:08:47 +02:00
Donkie
4598d8f520
Some cleanup in create spool page
2024-05-12 21:58:01 +02:00
Donkie
3de2c94098
Create internal filament from external flow done
2024-05-12 21:58:01 +02:00
Donkie
36945f449d
Show external filaments in spool create
2024-05-12 21:58:00 +02:00
Donkie
8d03a53228
Formatted client files
2024-05-12 21:57:43 +02:00
Matt Gerega
153b21408b
Merge branch 'master' into feature/spool_revisions
2024-04-17 17:26:14 -04:00
Donkie
640ca8c430
Fixed spool clone showing white screen
...
Resolves #326
2024-04-14 10:36:51 +02:00
Matt Gerega
c6f9abeced
Changed initial_weight to be net weight, not gross weight
2024-04-10 11:00:46 -04:00
Matt Gerega
3ea4937f24
Updated spool UIs (create/edit)
2024-03-27 14:47:05 -04:00
Matt Gerega
1d6830d769
Added initial_weight and empty_weight to spool
2024-03-26 13:55:44 -04:00
Donkie
c65bc4201b
Currency setting is now utilized in filament/spool lists, edit pages etc
2024-02-02 23:06:06 +01:00
Donkie
36926c9ccf
Added "Add Spool" button on filament list page
...
Resolves #281
2024-01-30 18:57:23 +01:00
Donkie
40d3a3184f
Implemented extra fields for spools and vendors as well
2024-01-23 19:27:34 +01:00
pdsccode
1eb78f01df
Added pricing field for single spool
2023-12-30 07:29:27 +01:00
Donkie
b0fbe7dea7
Formatted some client files
2023-12-17 20:36:13 +01:00
Connor Cleveland
1c361d0e37
disable default warnWhenUnsavedChanges
2023-10-28 14:46:51 -05:00
Connor Cleveland
ec1966734e
Change qty button to not need invasive CSS
2023-10-27 13:29:55 -05:00
Connor Cleveland
82eaaccd9b
add support for multiple spool adds
2023-10-26 03:53:06 -05:00
Donkie
ea322559d9
Localized new location textbox
2023-10-10 20:36:55 +02:00
Donkie
43168fc75e
Added dropdown of existing locations in spool edit
...
Resolves #119
2023-10-10 20:21:23 +02:00
Thomas White
d4f0a03a26
fixed selecting a spool with filament weight but no spool switching to the remaining weight option
2023-08-31 14:39:40 +08:00
Thomas White
f9a987b196
reformat
2023-08-31 14:12:43 +08:00
Thomas White
754c57ef26
readd radio buttons to select the weight to enter
2023-08-31 14:10:20 +08:00
Thomas White
d721e7d827
address PR comments
2023-08-26 01:53:24 +08:00
Thomas White
312aad55c0
change to hidden field and dummy inputs
2023-08-21 02:40:07 +08:00
Thomas White
eea74b8a43
add option to use measured or remaining weight
2023-08-20 12:00:29 +08:00
Donkie
d03a9510a5
Client: Sort filament/vendor dropdowns
2023-08-13 12:11:15 +02:00
Donkie
6934748b14
Client: Enabled search in vendor/filament dropdown
...
Closes #60
2023-08-12 21:10:44 +02:00
Donkie
0631c5f7a1
Client: Made decimals more consistent
...
Closes #58
2023-08-12 20:20:25 +02:00
Donkie
e81bf8b8e7
Client: Reformatted all files with new line length
2023-08-12 19:54:24 +02:00
Donkie
ec80973f96
Client: Added some info to qr code printing label
2023-08-09 18:50:04 +02:00
Thomas White
138a7839ec
add material to spool creation filament selection
2023-08-06 12:46:59 +08:00
Donkie
9fe37b315c
Client: Added default exports to all pages
2023-07-13 22:56:54 +02:00
Donkie
f21834ce2d
Client: Full localization, dynamic title
2023-07-13 22:20:54 +02:00
Donkie
b1af320a54
Client: Stricter typing
2023-07-06 22:36:41 +02:00
Donkie
887748402d
Client: Improved filament label if name not set
2023-07-06 19:05:28 +02:00
Donkie
43a3e3f1f2
Client: Better locale comma support
2023-06-27 22:51:22 +02:00
Donkie
e24834f161
Client: Added clone button for filaments
2023-06-25 18:08:46 +02:00
Donkie
b665a1ebe8
Client: Merged clone spool into create spool page
2023-06-25 18:00:15 +02:00
Donkie
1f90d7c3b1
Client: Better spool filament select
2023-05-14 22:07:46 +02:00
Donkie
77a3f65111
Client: Fixed model interfaces exports
2023-05-14 20:09:55 +02:00