msgtplui - Render using prefetched example data
[civicrm-core.git] / ext / msgtplui / backlog.md
1 = past =
2 [x] display situation where there is no 'draft'
3 [x] add buttons to create, activate, and destroy drafts
4 [x] implement button to add translation
5 [x] make ctrl/$ctrl more consistent
6 [n] token insert - subject
7 [x] always use monaco for subject
8 [x] make toolbar more consistent
9 [x] token insert - monaco
10 [x] full screen edit
11 [x] more button/toolbar cleanup
12 [x] preview ui (skeleton)
13 [x] fork-off: APIv4 metadata for array inputs (#2665)
14 [x] (big chunk outside this list)
15 [x] move traits under 'Traits/'
16 [x] example loading
17 [x] - scanner
18 [x] - api
19 [x] update FluentGetterSetter for use in AbstractAction
20 [x] Reflective::validate() method
21 [x] - delegate to validateExtra()
22 [x] - check @required
23 [x] - check types (maybe)
24
25 [x] test class for msgwf
26 [x] - test trait; new class
27 [x] - extract data file
28 [x] - move test
29 [~] - rework equivalence assertions
30 [~] - add rendering assertions for stock template
31 [x] wfmsgexample api test
32
33 = near =
34
35 [ ] MR for devdocs msgtpl
36
37 [x] render api
38 [ ] render ui-api (hookup)
39
40 = mid =
41
42 [ ] rough token list via api
43 [ ] metadata for available tokens
44 [ ] real token list via api
45
46 = far =
47 [ ] contributionId / tokenprocessor PR
48 [ ] switch User Templates to angular editor
49 [ ] - add "Message Source"
50 [ ] - add "PDF Layout"
51 [ ] bootstrap token picker - or fix btn-group/select2 interaction
52
53
54 = wishlist =
55 [ ] better syntax highlighting and autocomplete for smarty
56 [ ] diff button
57 [ ] indicate unsaved changes