Split README.md into smaller `docs/*.md` files
[civicrm-core.git] / ext / afform / docs / roadmap.md
1 ## Roadmap
2
3 The `afform` extension is a proof-of-concept.
4
5 ## Known Issues
6
7 * The code is currently written as a proof-of-concept. There are several `FIXME`/`TODO` declarations in the code
8 for checking pre-conditions, reporting errors, handling edge-cases, etc.
9 * Although afforms are can be used in AngularJS, they don't fully support tooling like `cv ang:html:list`
10 and `hook_civicrm_alterAngular` changesets. We'll need a core patch to allow that.
11 * We generally need to provide more services for managing/accessing data (e.g. `crm-api3`).
12 * Need to implement the `Afform.revert` API to undo local customizations.
13 * Haven't decided if we should support a `client_route` property (i.e. defining a skeletal controller and route for any form).
14 On the plus side, make it easier to add items to the `civicrm/a` base-page. On the flipside, we don't currently have
15 a strong use-case, and developers can get the same effect with `civix generate:angular-page` and embedding `<div afform-helloworld/>`.