Remaining Klamm Work
(IE 11 Compatibility)
High Priority
(Critical tasks that must be completed before go-live date.)
- Form Builder Security & Policies
Ensure only form-developer roles can build forms.
Lock /build route when form is under-review or published.
- Activity Log for form building.
- Form Element Functionality
- Fix Select/Radio options not saving on creation/edit.
- Ensure new tags work in the edit modal (not just create).
- Pass custom field attributes (min/max/options) to generated JSON.
- Toggle default styling (borders/indent) on Containers.
- Fix nesting non-containers (currently deletes elements in the UI/UX).
Show the UUID as read only in the element editor.
- Form Builder UI/UX
- Have common templates to pick from in the Scripts tab.
- Update script/style name when build name changes.
- Indicate in the script/style tab if an element is being used (change colour in list).
Low Priority
(Important but can be tackled after high-priority items.)
- UI/UX Improvements
Show "deployments" section in form version view.
HTML Monaco editor for "Text Info" elements.
Help text in the form element editor explaining the different fields (ask Rob to write the help text).
Remove 'Visible' toggle from element
- Naming & Clarity
Rename "Select Input" → "Dropdown Input".
Rename "Text Info" → "Text Display".
Drop "Input" from clean names of element types.
In element editor change "Name" -> "Element Name".
- Make sure element fields that are required are actually required (value for text info).
Template list either filtering based on type or grouping based on type.
- Searching the template list based on tags.
- View/Manage all templates, but not edit, just turn on/off is_template and edit the tags.
- Keep a connection of what field was cloned/templated from (table with source and target).
- Technical Bits and Pieces
- Lazy loading for nested children.
- UI/UX should block nesting non-containers.
- Caching implementation.
- Import/Export
- Import form version functionality.
Out of Scope
(Future ideas or non-critical tasks; revisit after go-live date.)
- Scripts/Stylesheets: Hide current item in import lists.
Remaining Klamm Work
(IE 11 Compatibility)
High Priority
(Critical tasks that must be completed before go-live date.)
Ensure onlyform-developerroles can build forms.Lock/buildroute when form isunder-revieworpublished.Show the UUID as read only in the element editor.Low Priority
(Important but can be tackled after high-priority items.)
Show "deployments" section in form version view.HTML Monaco editor for "Text Info" elements.Help text in the form element editor explaining the different fields (ask Rob to write the help text).Remove 'Visible' toggle from elementRename "Select Input" → "Dropdown Input".Rename "Text Info" → "Text Display".Drop "Input" from clean names of element types.In element editor change "Name" -> "Element Name".Template list either filtering based on type or grouping based on type.Out of Scope
(Future ideas or non-critical tasks; revisit after go-live date.)