Skip to content

Outstanding Work for the New Data Model #263

@kiiskila-bcgov

Description

@kiiskila-bcgov

Remaining Klamm Work

(IE 11 Compatibility)


High Priority

(Critical tasks that must be completed before go-live date.)

  1. 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.
  2. 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.
  3. 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.)

  1. 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
  2. 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).
  3. Technical Bits and Pieces
    • Lazy loading for nested children.
    • UI/UX should block nesting non-containers.
    • Caching implementation.
  4. 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.

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions