Releases: arbolitoloco/symbiota-label-generator
Bug fixes
Improved field positions
Added
- Formats labels to improve user readability
- A changelog file.
Fixed
- There was a bug where fields that were positioned at the right side of the line were not being placed in their correct position.
Patch: adds ability to float field in line
Workaround to divide single line in two columns: if one field has option set to "Position in Line: Right", visually the line will be divided in two sections, with the selected field floated to the right side of the line.
Major updates
This version produces a JSON definition that is ready to use with the latest deployments of the Symbiota-Light Label Module.
Major modifications from previous version
- Only one item can be selected/formatted at once
- List of currently available fields refreshes automatically
- Field names don't have whitespace in label preview (to allow for better visualization of where the actual spaces are defined)
- Delimiters are added by default between multiple fields (space)
- Some font-related classes changed names to allow for dynamic selecting
- Label builder area does not get styles applied to them anymore
- JSON export now adds a wrapper
New features:
- Ability to reorder lines
- Ability to delete lines
- Ability to delete fields
- JSON format loader with validator: you can now paste your existing definitions in the text area below the preview and click "Load JSON" to see the visual builder display your options. Caveat: only translates simplified definitions (like those created by this generator) that include only
fieldBlocks
(no customdivBlocks
allowed for the moment) - Font families integrated: replace "font-type" selector, with current web safe fonts installed:
- Sans-Serif: Arial, Verdana, Helvetica, Tahoma, Trebuchet MS
- Serif: Times New Roman, Georgia, Garamond
- Monospace: Courier New
- Cursive: Brush Script MT
Bug fixes:
- When multiple fields were selected, unusable inputs were still enabled for editing
- Delimiter state was not being passed to input when line was selected
Functional Prototype
Standalone front-end; to be integrated with Symbiota Framework.
Generates JSON format for label content (doesn't include label header/footer or general label settings).
Additional and Improved Formatting Controls
Adds option to select "Font-Family" and fixes "Font-Size" behavior.
Very basic prototype
Initial working prototype that uses static array to pull fields that can be dragged into set containers in label building area. Formatting is limited to "bold" and "italic" fonts. Each dragging and formatting event refreshes the label preview area and the set JSON format.