Project

General

Profile

Feature #24416

Kill ng2-dynamic-forms

Added by Erin Clark over 3 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Critical
Assignee:
Erin Clark
Category:
GUI (new)
Estimated time:
Severity:
New
Reason for Closing:
Reason for Blocked:
Needs QA:
Yes
Needs Doc:
Yes
Needs Merging:
Yes
Needs Automation:
No
Support Suite Ticket:
n/a
Hardware Configuration:

Description

The form generator we have been using has overstayed its welcome, it is no longer useful to us since it is poorly documented and not obvious how to make custom components for it so I am going to find a way to replace it.

Associated revisions

Revision b59b08e9 (diff)
Added by Erin Clark over 3 years ago

I present to you the ng2-dynamic-forms killer currently this works with config forms but it will eventually work on add and edit as well Ticket: #24416

Revision 27682fdc (diff)
Added by Erin Clark over 3 years ago

Remove unused dynamic-form code (these things are all integrated into entity-form and entity-module) Ticket: #24416

Revision a2c3057f (diff)
Added by Erin Clark over 3 years ago

Add textarea component to entity-form Ticket: #24416

Revision f90d4b59 (diff)
Added by Erin Clark over 3 years ago

Add entity add/edit functionality to entity-form Ticket: #24416

Revision 45d1df52 (diff)
Added by Erin Clark over 3 years ago

Make vlans use the new entity-form component that now supports add/edit Ticket: #24416

Revision 3df32d3d (diff)
Added by Erin Clark over 3 years ago

Fix error handling so it works properly with entity-form/fieldConfig instead of ng2-dynamic-forms Ticket: #24416

Revision 3ca7375b (diff)
Added by Erin Clark over 3 years ago

Refactor vlan-edit and vlan-add into a single vlan-form Ticket: #24416

Revision 0f13a304 (diff)
Added by Erin Clark over 3 years ago

Make resource_name and isNew assignment happen before preInit in entity-form (I needed isNew in preInit for network interfaces) Ticket: #24416

Revision 1c7cf01d (diff)
Added by Erin Clark over 3 years ago

Refactor network interfaces to use entity-form Ticket: #24416

Revision 2b3b483e (diff)
Added by Erin Clark over 3 years ago

Add this.conf.isNew and readonly property to entity-form (needed for bootenv) Ticket: #24416

Revision 2711e830 (diff)
Added by Erin Clark over 3 years ago

Convert boot environments to use entity-form and entity-table Ticket: #24416

Revision 0a1fce05 (diff)
Added by Erin Clark over 3 years ago

Refactor afp to use entity-form and entity-table Ticket: #24416

Revision 6e71fa0b (diff)
Added by Erin Clark over 3 years ago

Refactor nfs to use entity-form and entity-table (at some point we should rethink how paths are done) Ticket: #24416

Revision 56e8322a (diff)
Added by Erin Clark over 3 years ago

Refactor smb to use entity-table and entity-form Ticket: #24416

Revision 38b4a80f (diff)
Added by Erin Clark over 3 years ago

Chop off ng2-dynamic-forms' right arm (It's not dead yet, just a flesh wound) Ticket: #24416

Revision 12283c6a (diff)
Added by Erin Clark over 3 years ago

Remove a bunch more of these unused EntityConfig imports (EntityConfig likes Nickelback) Ticket: #24416

Revision 7c5f9869 (diff)
Added by Erin Clark over 3 years ago

EntityConfig said bad things about my mom Ticket: #24416

History

#1 Updated by Erin Clark over 3 years ago

  • % Done changed from 0 to 60

The form is now working with entity-config functionality but I need to make it also able to do entity-add and entity-edit functionality

#2 Updated by Steven Harris over 3 years ago

You could kill it and recreate what it does manually. Something like this repo https://github.com/toddmotto/angular-dynamic-forms. Then you would be able to extend it pretty easily. That what I have done and it was pretty easy to do

#3 Updated by Erin Clark over 3 years ago

That is exactly what I have been using to kill it, see entity-form

#4 Updated by Steven Harris over 3 years ago

Sorry! I see it now.

#5 Updated by Erin Clark about 3 years ago

  • Status changed from Fix In Progress to Resolved
  • % Done changed from 60 to 100

They are pretty much dead, the move to egret is finishing them off, going to close this ticket

#6 Updated by Dru Lavigne about 3 years ago

  • Target version changed from 11.1 to 11.0-U3
  • Private changed from No to Yes

#7 Updated by Dru Lavigne almost 3 years ago

  • Target version changed from 11.0-U3 to Master - FreeNAS Nightlies
  • Private changed from Yes to No

Also available in: Atom PDF