Commit graph

70 commits

Author SHA1 Message Date
Simon Bruder b7adf03dcc
Decrease visibility of NewItem(Class)Form* 2024-07-21 18:28:19 +02:00
Simon Bruder f4202a1ed5
Split frontend files 2024-07-21 15:57:51 +02:00
Simon Bruder d6a0f0a9ff
Do not use Item in generate_labels 2024-07-21 15:29:30 +02:00
Simon Bruder bb011cf84a
Use ItemPreview for parent breadcrumbs 2024-07-21 15:26:39 +02:00
Simon Bruder 5563cc1c9a
Add helper for item preview
Its API currently seems not that optimised, but in the future I want to
decrease the depdendencies on Item and ItemClass, so this is a step in
that direction.
2024-07-21 15:18:09 +02:00
Simon Bruder 82c7533b4c
Refactor ItemName::new to take strings directly
This loosens the dependency on always querying full Items and
ItemClasses.
2024-07-21 15:09:57 +02:00
Simon Bruder f21f8dfa5e
Make InputGroup value a reference
It is somewhat cumbersome to manually cast the value to &dyn Display
when mapping on an Option, but I guess it is more efficient.
2024-07-21 15:03:29 +02:00
Simon Bruder c8bc885919
Remove API
I didn’t really use it apart from very early testing and I don’t
anticipate it getting much use. It might be reintroduced in the future.
2024-07-20 23:09:22 +02:00
Simon Bruder 1195287bc8
label: Add Square28 preset
All checks were successful
/ build (push) Successful in 7s
2024-07-20 13:31:03 +02:00
Simon Bruder cf5157c3cf
label: Add text wrapping 2024-07-20 13:31:02 +02:00
Simon Bruder 8e61f34b3f
Allow displaying datalist hint as link 2024-07-19 00:07:15 +02:00
Simon Bruder 8aff438f98
Show counts for lists 2024-07-19 00:06:33 +02:00
Simon Bruder 4f169bc8fd
Add generating labels for direct children of item 2024-07-19 00:06:32 +02:00
Simon Bruder cfaaa01fbf
Actually show full parents when requested 2024-07-19 00:06:31 +02:00
Simon Bruder b55c8373d3
Fix item order in get_parents_details 2024-07-19 00:06:31 +02:00
Simon Bruder 125627d7d2
Allow batch adding items 2024-07-19 00:06:30 +02:00
Simon Bruder 693fe68797
Extract label generation page action dropdown 2024-07-19 00:06:29 +02:00
Simon Bruder 7defae7931
Decouple item (class) form from model
This makes it possible to introduce form-only fields without affecting
the model.
2024-07-19 00:06:27 +02:00
Simon Bruder e3cb717087
Autofocus jump input 2024-07-19 00:06:26 +02:00
Simon Bruder 07a9a6f9f2
Use rust-embed for serving static files 2024-07-19 00:06:24 +02:00
Simon Bruder c33733c614
Allow generating label from item (class) page 2024-07-19 00:06:23 +02:00
Simon Bruder b15a2e2885
Generalize PageAction to allow dropdown 2024-07-19 00:06:22 +02:00
Simon Bruder a528b9fe44
Add description to item and item class 2024-07-19 00:06:21 +02:00
Simon Bruder 512cca854b
Allow InputGroup to be non-required 2024-07-19 00:06:20 +02:00
Simon Bruder bd9a531dad
Configure API using proper function 2024-07-19 00:06:20 +02:00
Simon Bruder 092a01cdb2
Redirect to requested resource after login 2024-07-19 00:06:19 +02:00
Simon Bruder 35c287e082
Fix urlencoding when jumping to unknown ID 2024-07-19 00:06:18 +02:00
Simon Bruder d4b0290bd4
Expose label generation to frontend
The javascript code is quite horrible, but it works ¯\_(ツ)_/¯
2024-07-19 00:06:18 +02:00
Simon Bruder c67e31fdc5
Add original packaging attribute to items 2024-07-19 00:06:17 +02:00
Simon Bruder 5d8884c11d
Show associated items on item class page 2024-07-19 00:06:16 +02:00
Simon Bruder 21cd61ea1d
Remove duplication in function names 2024-07-19 00:06:15 +02:00
Simon Bruder 7100c29dd3
Expose deletion in frontend 2024-07-19 00:06:14 +02:00
Simon Bruder a07af2f2a9
Make page actions more configurable 2024-07-19 00:06:12 +02:00
Simon Bruder 3a222986c1
Add authentication 2024-07-19 00:06:11 +02:00
Simon Bruder d4b2ecfcea
Set default log level to info 2024-07-19 00:06:10 +02:00
Simon Bruder 2618b00779
Display short ID on SII 650 Data Matrix label 2024-07-19 00:06:09 +02:00
Simon Bruder d5fea320dd
Add branding to labels 2024-07-19 00:06:09 +02:00
Simon Bruder e191ecbc95
label: Rename IdTextConfig to TextConfig
It is not specific to IDs.
2024-07-19 00:06:08 +02:00
Simon Bruder 882c9e8507
Include custom build of Iosevka 2024-07-19 00:06:07 +02:00
Simon Bruder 5a247f823f
Implement actix Responder for Label 2024-07-19 00:06:06 +02:00
Simon Bruder d46a165a1a
Move inner label logic from api to label module 2024-07-19 00:06:06 +02:00
Simon Bruder 09dfac9104
Add quick jump feature 2024-07-19 00:06:05 +02:00
Simon Bruder e40b5ba3bd
Add simple search for UUID references 2024-07-19 00:06:02 +02:00
Simon Bruder 1427ed9bf4
Add short id to item for usage with labels 2024-07-19 00:05:36 +02:00
Simon Bruder eb8b952ba0
Add useful page actions 2024-07-19 00:05:36 +02:00
Simon Bruder 39af06717a
Use owned strings for PageAction 2024-07-19 00:05:35 +02:00
Simon Bruder 7200aadff4
Improve page action display 2024-07-19 00:05:34 +02:00
Simon Bruder e3b9b64a53
Improve checking of form with optional fields 2024-07-19 00:05:33 +02:00
Simon Bruder 06a1137377
Allow prefilling add forms 2024-07-19 00:05:32 +02:00
Simon Bruder 6d1fa56759
Make item group value owned string 2024-07-19 00:05:31 +02:00